From 5ab850f354fd753a037398488d5b1b2e5347a462 Mon Sep 17 00:00:00 2001 From: zhangxun <1958638841@qq.com> Date: Thu, 12 Jun 2025 17:39:04 +0800 Subject: [PATCH] fix: LXorCommand may be truncated --- .../org/jcnc/snow/vm/commands/bitwise/long64/LXorCommand.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LXorCommand.java b/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LXorCommand.java index 2a668dd..dbce6ab 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LXorCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LXorCommand.java @@ -48,8 +48,8 @@ public class LXorCommand implements Command { } // Pop the top two operands from the stack - final int b = (int) operandStack.pop(); - final int a = (int) operandStack.pop(); + final long b = (long) operandStack.pop(); + final long a = (long) operandStack.pop(); // Perform the long64 bitwise XOR operation and push the result back onto the stack operandStack.push(a ^ b);