diff src/luan/modules/http/LuanHandler.java @ 782:655280eab1e2

start limited cloning
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 30 Aug 2016 01:29:33 -0600
parents fbbdd369a13a
children d69d3c51c44e
line wrap: on
line diff
--- a/src/luan/modules/http/LuanHandler.java	Mon Aug 29 22:49:32 2016 -0600
+++ b/src/luan/modules/http/LuanHandler.java	Tue Aug 30 01:29:33 2016 -0600
@@ -70,8 +70,8 @@
 
 	public static Object callRpc(LuanState luan,String fnName,Object... args) throws LuanException {
 		synchronized(luan) {
-			LuanCloner cloner = new LuanCloner();
-			luan = (LuanState)cloner.deepClone(luan);
+			LuanCloner cloner = new LuanCloner(true);
+			luan = (LuanState)cloner.clone(luan);
 		}
 		LuanTable rpc = (LuanTable)PackageLuan.require(luan,"luan:Rpc.luan");
 		LuanTable fns = (LuanTable)rpc.get(luan,"functions");