diff --git a/src/vm.py b/src/vm.py index ec1cf9c..6394b23 100644 --- a/src/vm.py +++ b/src/vm.py @@ -146,10 +146,10 @@ class VM: addr = self.pc.value * 4 main_part = struct.unpack(">BBBb", self.mem[addr:addr+4]) - if not OpF.UNEXPANDED in opdesc.flags or OpF.QUICK in opdesc.flags: - upper_part = struct.unpack(">i", self.mem[addr+4:addr+8]) - return (*main_part, *upper_part) - return main_part + if OpF.UNEXPANDED in opdesc.flags or OpF.QUICK in opdesc.flags: + return main_part + upper_part = struct.unpack(">i", self.mem[addr+4:addr+8]) + return (*main_part, *upper_part) def _run_callback( self,