diff core/src/luan/modules/PickleServer.java @ 426:23a93c118042

fix LuanTable.get() to use metatables
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 01 May 2015 18:44:20 -0600
parents a1fa4fba99de
children dae264ad6a7b
line wrap: on
line diff
--- a/core/src/luan/modules/PickleServer.java	Fri May 01 17:18:23 2015 -0600
+++ b/core/src/luan/modules/PickleServer.java	Fri May 01 18:44:20 2015 -0600
@@ -66,11 +66,11 @@
 		}
 	}
 
-	public void run() {
-		LuanTable io = (LuanTable)PackageLuan.loaded(con.luan).get("luan:Io");
+	public void run() throws LuanException {
+		LuanTable io = (LuanTable)PackageLuan.require(con.luan,"luan:Io");
 		LuanTable env = con.env;
-		Object old_reverse_pickle = io.get("reverse_pickle");
-		Object old_unreverse_pickle = env.get("_unreverse_pickle");
+		Object old_reverse_pickle = io.rawGet("reverse_pickle");
+		Object old_unreverse_pickle = env.rawGet("_unreverse_pickle");
 		try {
 			try {
 				io.put("reverse_pickle", new LuanJavaFunction(