From 1bef6d6caa3eb41419ef3049e0b621eb00cf0d08 Mon Sep 17 00:00:00 2001 From: Sander Hautvast Date: Sun, 1 Oct 2023 19:08:35 +0200 Subject: [PATCH] reverted that bug --- src/vm.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/vm.rs b/src/vm.rs index 418a721..28ad9e1 100644 --- a/src/vm.rs +++ b/src/vm.rs @@ -273,8 +273,9 @@ impl Vm { args.insert(0, self.local_stack().pop()?); let return_value = self.execute(class.as_str(), signature, args)?; let borrow = return_value.borrow(); - if let &Void = borrow.deref() { - self.local_stack().push(return_value.clone()); + match borrow.deref() { + &Void => {} + _ => { self.local_stack().push(return_value.clone()); } } } @@ -293,8 +294,9 @@ impl Vm { args.insert(0, self.local_stack().pop()?); let return_value = self.execute(class.as_str(), signature, args)?; let borrow = return_value.borrow(); - if let &Void = borrow.deref() { - self.local_stack().push(return_value.clone()); + match borrow.deref() { + &Void => {} + _ => { self.local_stack().push(return_value.clone()); } } }