comparison src/luan/LuanState.java @ 785:d69d3c51c44e

more work on incremental cloning
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 01 Sep 2016 21:32:28 -0600
parents 6a7c6879158d
children fe63c508a177
comparison
equal deleted inserted replaced
784:6a7c6879158d 785:d69d3c51c44e
31 31
32 @Override public void deepenClone(LuanCloneable dc,LuanCloner cloner) { 32 @Override public void deepenClone(LuanCloneable dc,LuanCloner cloner) {
33 LuanState clone = (LuanState)dc; 33 LuanState clone = (LuanState)dc;
34 clone.registry = cloner.clone(registry); 34 clone.registry = cloner.clone(registry);
35 clone.java = (LuanJava)cloner.clone(java); 35 clone.java = (LuanJava)cloner.clone(java);
36 /*
37 if( !cloner.deep ) {
38 LuanCloner myCloner = new LuanCloner(false);
39 registry = myCloner.clone(registry);
40 java = (LuanJava)myCloner.clone(java);
41 }
42 */
36 } 43 }
37 44
38 public final Map registry() { 45 public final Map registry() {
39 return registry; 46 return registry;
40 } 47 }