Mercurial Hosting > luan
diff core/src/luan/AbstractLuanTable.java @ 274:8afe9f2fdfec
AB testing, not fully tested
git-svn-id: https://luan-java.googlecode.com/svn/trunk@275 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Mon, 10 Nov 2014 03:28:32 +0000 |
parents | b25feac318d8 |
children | 8870840251ea |
line wrap: on
line diff
--- a/core/src/luan/AbstractLuanTable.java Fri Oct 31 18:44:11 2014 +0000 +++ b/core/src/luan/AbstractLuanTable.java Mon Nov 10 03:28:32 2014 +0000 @@ -76,4 +76,8 @@ @Override public void setMetatable(LuanTable metatable) { throw new UnsupportedOperationException("can't set a metatable on a "+type()); } + + @Override public LuanTable cloneTable() { + return isList() ? new LuanTableImpl(new ArrayList<Object>(asList())) : new LuanTableImpl(new HashMap<Object,Object>(asMap())); + } }