From becdd26311209042ccd3b6401effab3a1aa90582 Mon Sep 17 00:00:00 2001 From: ElectronixTM Date: Sat, 29 Mar 2025 21:38:58 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BF=D0=B0=D1=80=D1=81=D0=B8=D0=BD=D0=B3=20?= =?UTF-8?q?=D0=B0=D1=80=D0=B3=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=BE=D0=BF=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit До этого перепутал местами случаи, когда отдается 4 поля и когда 5 --- src/vm.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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,