From bdcd0e7e383b7d2be23cbe49b228aba40c7bd04f Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Fri, 8 Aug 2008 19:09:34 +0000 Subject: [PATCH] Let any 'v' in __mode create a weak table. --- src/core/org/luaj/vm/LTable.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/org/luaj/vm/LTable.java b/src/core/org/luaj/vm/LTable.java index 36ba588c..630b3d93 100644 --- a/src/core/org/luaj/vm/LTable.java +++ b/src/core/org/luaj/vm/LTable.java @@ -275,7 +275,7 @@ public class LTable extends LValue { else if ( metatable.luaGetType() == Lua.LUA_TTABLE ) { org.luaj.vm.LTable t = (org.luaj.vm.LTable) metatable; LValue m = t.get(TM_MODE); - if ( "v".equals(m.toJavaString()) ) { + if ( m.isString() && m.toJavaString().indexOf('v')>=0 ) { return new LWeakTable(this); } this.m_metatable = t;