diff src/luan/LuanTable.java @ 784:6a7c6879158d

revert shallowClone()
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 30 Aug 2016 12:08:49 -0600
parents 655280eab1e2
children d69d3c51c44e
line wrap: on
line diff
--- a/src/luan/LuanTable.java	Tue Aug 30 12:00:38 2016 -0600
+++ b/src/luan/LuanTable.java	Tue Aug 30 12:08:49 2016 -0600
@@ -20,10 +20,6 @@
 	public LuanJava java;
 	private LuanCloner cloner;
 
-	private LuanTable(LuanCloner cloner) {
-		this.cloner = cloner;
-	}
-
 	public LuanTable() {}
 
 	public LuanTable(List list) {
@@ -60,8 +56,8 @@
 		this.metatable = tbl.metatable;
 	}
 
-	@Override public LuanTable shallowClone(LuanCloner cloner) {
-		return new LuanTable(cloner.deep ? null : cloner);
+	@Override public LuanTable shallowClone() {
+		return new LuanTable();
 	}
 
 	@Override public void deepenClone(LuanCloneable dc,LuanCloner cloner) {
@@ -407,7 +403,7 @@
 	}
 
 	public LuanTable rawSubList(int from,int to) {
-		LuanTable tbl = new LuanTable(cloner);
+		LuanTable tbl = new LuanTable();
 		tbl.list = new ArrayList<Object>(list().subList(from-1,to-1));
 		return tbl;
 	}