From 64d02d35592fcde5baa6033aba96156484105524 Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Fri, 3 Aug 2007 15:32:40 +0000 Subject: [PATCH] Fix gettable result handling in LInstances --- src/addon/java/lua/addon/luajava/LuaJava.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/addon/java/lua/addon/luajava/LuaJava.java b/src/addon/java/lua/addon/luajava/LuaJava.java index 909ce00d..cc7631ea 100644 --- a/src/addon/java/lua/addon/luajava/LuaJava.java +++ b/src/addon/java/lua/addon/luajava/LuaJava.java @@ -126,7 +126,7 @@ public final class LuaJava extends LFunction { Field f = clazz.getField(s); Object o = f.get(m_instance); LValue v = CoerceJavaToLua.coerce( o ); - vm.setResult( v ); + vm.push( v ); } catch (NoSuchFieldException nsfe) { vm.setResult( new LMethod(m_instance,clazz,s) ); } catch (Exception e) { @@ -145,6 +145,11 @@ public final class LuaJava extends LFunction { throw new RuntimeException(e); } } + @Override + public boolean luaStackCall(VM vm) { + // TODO Auto-generated method stub + return super.luaStackCall(vm); + } }