Selaa lähdekoodia

Fix: Close values in Jmp

Akeit0 1 vuosi sitten
vanhempi
sitoutus
09080c8dc3
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      src/Lua/Runtime/LuaVirtualMachine.cs

+ 1 - 1
src/Lua/Runtime/LuaVirtualMachine.cs

@@ -710,7 +710,7 @@ public static partial class LuaVirtualMachine
                             context.Pc += instruction.SBx;
                             context.Pc += instruction.SBx;
                             if (iA != 0)
                             if (iA != 0)
                             {
                             {
-                                context.State.CloseUpValues(context.Thread, iA - 1);
+                                context.State.CloseUpValues(context.Thread, frameBase + iA - 1);
                             }
                             }
 
 
                             continue;
                             continue;