diff options
Diffstat (limited to 'tvix/eval/src/value/list.rs')
-rw-r--r-- | tvix/eval/src/value/list.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tvix/eval/src/value/list.rs b/tvix/eval/src/value/list.rs index 8563c2256f07..81abb3c07e2f 100644 --- a/tvix/eval/src/value/list.rs +++ b/tvix/eval/src/value/list.rs @@ -2,6 +2,7 @@ use std::fmt::Display; use crate::errors::ErrorKind; +use crate::vm::VM; use super::Value; @@ -83,13 +84,13 @@ impl NixList { } /// Compare `self` against `other` for equality using Nix equality semantics - pub fn nix_eq(&self, other: &Self) -> Result<bool, ErrorKind> { + pub fn nix_eq(&self, other: &Self, vm: &mut VM) -> Result<bool, ErrorKind> { if self.len() != other.len() { return Ok(false); } for (v1, v2) in self.iter().zip(other.iter()) { - if !v1.nix_eq(v2)? { + if !v1.nix_eq(v2, vm)? { return Ok(false); } } |