Mercurial Hosting > luan
diff core/src/luan/LuanJavaFunction.java @ 572:f1601a4ce1aa
fix stack when calling meta-methods
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 12 Jul 2015 21:34:23 -0600 |
parents | b8ddd55c9b11 |
children | 7c3ad6db8ac3 |
line wrap: on
line diff
--- a/core/src/luan/LuanJavaFunction.java Wed Jul 08 23:10:52 2015 -0600 +++ b/core/src/luan/LuanJavaFunction.java Sun Jul 12 21:34:23 2015 -0600 @@ -383,7 +383,7 @@ public Object convert(LuanState luan,Object obj) throws LuanException { if( obj instanceof LuanTable ) { LuanTable t = (LuanTable)obj; - return t.asMap(luan); + return t.asMap(luan.JAVA); } return obj; } @@ -410,8 +410,8 @@ public Object convert(LuanState luan,Object obj) throws LuanException { if( obj instanceof LuanTable ) { LuanTable t = (LuanTable)obj; - if( t.isSet(luan) ) - return t.asSet(luan); + if( t.isSet(luan.JAVA) ) + return t.asSet(luan.JAVA); } return obj; } @@ -426,8 +426,8 @@ LuanTable t = (LuanTable)obj; if( t.isList() ) return t.asList(); - if( t.isSet(luan) ) - return t.asSet(luan); + if( t.isSet(luan.JAVA) ) + return t.asSet(luan.JAVA); } return obj; }