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);
 		}
 	}