diff --git a/slj/src/lib.rs b/slj/src/lib.rs index f6b568c..2ee7994 100644 --- a/slj/src/lib.rs +++ b/slj/src/lib.rs @@ -29,7 +29,7 @@ extern "C" fn rust_cons(car: Form, cdr: Form) -> Form { Form::new_pair(car, cdr) } extern "C" fn rust_eq(a: Form, b: Form) -> Form { - Form::new_bool(a == b) + Form::new_bool(ManuallyDrop::new(a) == ManuallyDrop::new(b)) } extern "C" fn rust_cvec_form_grow(ptr: &mut Cvec