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