diff --git a/src/core/org/luaj/lib/BaseLib.java b/src/core/org/luaj/lib/BaseLib.java index f6e589fd..d47b4622 100644 --- a/src/core/org/luaj/lib/BaseLib.java +++ b/src/core/org/luaj/lib/BaseLib.java @@ -10,7 +10,6 @@ import java.io.InputStream; import java.io.OutputStream; import java.io.PrintStream; -import org.luaj.vm.CallInfo; import org.luaj.vm.LClosure; import org.luaj.vm.LFunction; import org.luaj.vm.LInteger; @@ -87,6 +86,7 @@ public class BaseLib extends LFunction { public static void install(LTable globals) { for ( int i=1; i= base ); + while ( top > base ) + stack[--top] = null; + } + private int index2adr(int index) { // TODO: upvalues? globals? environment? int ai = index>0? base+index-1: top+index;