Mercurial Hosting > luan
diff core/src/luan/modules/PickleServer.java @ 427:dae264ad6a7b
fix LuanTable.put() to use metatables
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 01 May 2015 19:29:07 -0600 |
parents | 23a93c118042 |
children | 8dcf9e12446b |
line wrap: on
line diff
--- a/core/src/luan/modules/PickleServer.java Fri May 01 18:44:20 2015 -0600 +++ b/core/src/luan/modules/PickleServer.java Fri May 01 19:29:07 2015 -0600 @@ -73,10 +73,10 @@ Object old_unreverse_pickle = env.rawGet("_unreverse_pickle"); try { try { - io.put("reverse_pickle", new LuanJavaFunction( + io.rawPut("reverse_pickle", new LuanJavaFunction( PickleServer.class.getMethod( "reverse_pickle", LuanFunction.class ), this ) ); - env.put("_unreverse_pickle", new LuanJavaFunction( + env.rawPut("_unreverse_pickle", new LuanJavaFunction( PickleServer.class.getMethod( "_unreverse_pickle" ), this ) ); } catch(NoSuchMethodException e) { @@ -100,8 +100,8 @@ } } } finally { - io.put("reverse_pickle",old_reverse_pickle); - env.put("_unreverse_pickle",old_unreverse_pickle); + io.rawPut("reverse_pickle",old_reverse_pickle); + env.rawPut("_unreverse_pickle",old_unreverse_pickle); } }