diff src/luan/LuanTable.java @ 149:f99fd64291b3

change load() to take env instead of using global git-svn-id: https://luan-java.googlecode.com/svn/trunk@150 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Mon, 16 Jun 2014 05:47:54 +0000
parents cc3a0578edac
children
line wrap: on
line diff
--- a/src/luan/LuanTable.java	Mon Jun 16 04:29:33 2014 +0000
+++ b/src/luan/LuanTable.java	Mon Jun 16 05:47:54 2014 +0000
@@ -21,6 +21,13 @@
 
 	public LuanTable() {}
 
+	public LuanTable(LuanTable tbl) {
+		if( tbl.map != null )
+			this.map = new HashMap<Object,Object>(tbl.map);
+		if( tbl.list != null )
+			this.list = new ArrayList<Object>(tbl.list);
+	}
+
 	public LuanTable(List<Object> list) {
 		this.list = list;
 		this.map = new HashMap<Object,Object>();