Mercurial Hosting > luan
comparison 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 |
comparison
equal
deleted
inserted
replaced
148:dfd0f33b584e | 149:f99fd64291b3 |
---|---|
18 private Map<Object,Object> map = null; | 18 private Map<Object,Object> map = null; |
19 private List<Object> list = null; | 19 private List<Object> list = null; |
20 private LuanTable metatable = null; | 20 private LuanTable metatable = null; |
21 | 21 |
22 public LuanTable() {} | 22 public LuanTable() {} |
23 | |
24 public LuanTable(LuanTable tbl) { | |
25 if( tbl.map != null ) | |
26 this.map = new HashMap<Object,Object>(tbl.map); | |
27 if( tbl.list != null ) | |
28 this.list = new ArrayList<Object>(tbl.list); | |
29 } | |
23 | 30 |
24 public LuanTable(List<Object> list) { | 31 public LuanTable(List<Object> list) { |
25 this.list = list; | 32 this.list = list; |
26 this.map = new HashMap<Object,Object>(); | 33 this.map = new HashMap<Object,Object>(); |
27 map.put("n",list.size()); | 34 map.put("n",list.size()); |