From b6f123d5e594abe00ea7cc2a95ea463542c7495b Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Tue, 12 Jun 2007 06:22:55 +0000 Subject: [PATCH] Improve vararg handling logic. --- src/main/java/lua/Builtin.java | 8 +++++--- src/main/java/lua/io/Closure.java | 3 ++- src/test/res/test3.lua | 14 ++++++++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/main/java/lua/Builtin.java b/src/main/java/lua/Builtin.java index 034a995a..fffe1bab 100644 --- a/src/main/java/lua/Builtin.java +++ b/src/main/java/lua/Builtin.java @@ -32,6 +32,7 @@ final class Builtin extends LFunction { // perform a lua call public void luaStackCall(StackState state, int base) { + int returnValues = 0; switch ( id ) { case PRINT: for ( int i=base+1, n=state.top; i