From 14108aee878dc16e30ebdd3a1f4716f1e1f64ccc Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Thu, 14 Jun 2007 04:09:57 +0000 Subject: [PATCH] Fix upvalues that allow closures to work properly. --- src/main/java/lua/io/Closure.java | 2 +- src/main/java/lua/io/UpVal.java | 15 +++++++++++++++ src/test/res/compile.sh | 2 +- src/test/res/test2.lua | 21 ++++++++++++++++++++- 4 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/main/java/lua/io/Closure.java b/src/main/java/lua/io/Closure.java index da650e0b..64c1fd8b 100644 --- a/src/main/java/lua/io/Closure.java +++ b/src/main/java/lua/io/Closure.java @@ -14,7 +14,7 @@ public class Closure extends LValue { this.p = p; upVals = new UpVal[p.nups]; for ( int i=0; i