Mercurial Hosting > luan
diff core/src/luan/impl/FnCall.java @ 419:8fbb961aabd5
improve repr() to check metamethod recursively
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 30 Apr 2015 23:15:40 -0600 |
parents | d55e873e1f0d |
children | b48cfa14ba60 |
line wrap: on
line diff
--- a/core/src/luan/impl/FnCall.java Thu Apr 30 21:52:20 2015 -0600 +++ b/core/src/luan/impl/FnCall.java Thu Apr 30 23:15:40 2015 -0600 @@ -29,7 +29,8 @@ return luan.bit(se).call( fn, fnName, Luan.array(args.eval(luan)) ); } if( o instanceof LuanTable ) { - Object h = luan.getHandler("__call",(LuanTable)o); + LuanTable t = (LuanTable)o; + Object h = t.getHandler("__call"); if( h != null ) return call(luan,h); }