diff web/src/luan/modules/web/HttpServicer.java @ 433:c6bcb8859b93

make LuanState.registry a Map; remove generics from DeepCloneable; add Map support to DeepCloner;
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 03 May 2015 15:45:39 -0600
parents df95199ca4c0
children 52a6295e92c9
line wrap: on
line diff
--- a/web/src/luan/modules/web/HttpServicer.java	Sat May 02 23:41:59 2015 -0600
+++ b/web/src/luan/modules/web/HttpServicer.java	Sun May 03 15:45:39 2015 -0600
@@ -58,7 +58,7 @@
 					luan = sessionLuan;
 				} else {
 					DeepCloner cloner = new DeepCloner();
-					luan = cloner.deepClone(luan);
+					luan = (LuanState)cloner.deepClone(luan);
 					session.putValue("luan",luan);
 				}
 				tbl = (LuanTable)PackageLuan.require(luan,modName);
@@ -66,8 +66,8 @@
 			} else {
 				fn = getService(luan,tbl);
 				DeepCloner cloner = new DeepCloner();
-				luan = cloner.deepClone(luan);
-				fn = cloner.get(fn);
+				luan = (LuanState)cloner.deepClone(luan);
+				fn = (LuanFunction)cloner.get(fn);
 			}
 		}