Mercurial Hosting > luan
diff core/src/luan/modules/PickleCon.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 | 23b99a5039b5 |
children | f28320fd671d |
line wrap: on
line diff
--- a/core/src/luan/modules/PickleCon.java Fri May 01 18:44:20 2015 -0600 +++ b/core/src/luan/modules/PickleCon.java Fri May 01 19:29:07 2015 -0600 @@ -56,14 +56,14 @@ } public Object read() throws IOException, LuanException { - env.put("_read_binary",_read_binary); + env.rawPut("_read_binary",_read_binary); try { src = readString(); LuanFunction fn = BasicLuan.load(luan,src,"pickle-reader",env,false); return luan.call(fn); } finally { - env.put("_binaries",null); - env.put("_read_binary",null); + env.rawPut("_binaries",null); + env.rawPut("_read_binary",null); } }