diff src/luan/LuanState.java @ 787:c49980cdece6

use incremental cloning to serve web pages
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 04 Sep 2016 00:18:00 -0600
parents fe63c508a177
children dd36eae6aa04
line wrap: on
line diff
--- a/src/luan/LuanState.java	Fri Sep 02 17:43:29 2016 -0600
+++ b/src/luan/LuanState.java	Sun Sep 04 00:18:00 2016 -0600
@@ -17,6 +17,7 @@
 	public LuanJava java;
 	private Map registry;
 	private final List<Reference<Closeable>> onClose = new ArrayList<Reference<Closeable>>();
+	public boolean isLocked = false;
 
 	public LuanState() {
 		java = new LuanJava();
@@ -33,16 +34,11 @@
 		LuanState clone = (LuanState)dc;
 		clone.registry = cloner.clone(registry);
 		clone.java = (LuanJava)cloner.clone(java);
-/*
-		if( !cloner.deep ) {
-			LuanCloner myCloner = new LuanCloner(false);
-			registry = myCloner.clone(registry);
-			java = (LuanJava)myCloner.clone(java);
-		}
-*/
+		if( cloner.type == LuanCloner.Type.INCREMENTAL )
+			isLocked = true;
 	}
 
-	public final Map registry() {
+	public Map registry() {
 		return registry;
 	}