Mercurial Hosting > luan
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(