From b2879328f7b5e3a6142c3009d8352ecfdf01e53b Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Wed, 9 Jul 2008 20:25:58 +0000 Subject: [PATCH] Let getfield() operation dereference fields on non-tables. --- src/core/org/luaj/vm/LuaState.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/core/org/luaj/vm/LuaState.java b/src/core/org/luaj/vm/LuaState.java index 6432b6e3..7644148d 100644 --- a/src/core/org/luaj/vm/LuaState.java +++ b/src/core/org/luaj/vm/LuaState.java @@ -1408,8 +1408,7 @@ public class LuaState extends Lua { * */ public void getfield(int index, LString k) { - LTable t = totable(index); - pushlvalue( this.luaV_gettable(t, k) ); + pushlvalue( this.luaV_gettable(topointer(index), k) ); } /**