Mercurial Hosting > luan
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");