comparison core/src/luan/impl/TableExpr.java @ 411:23b99a5039b5

remove Luan.newTable()
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 29 Apr 2015 16:05:02 -0600
parents ec016471c6eb
children dae264ad6a7b
comparison
equal deleted inserted replaced
410:0d6098a29b3e 411:23b99a5039b5
26 this.fields = fields; 26 this.fields = fields;
27 this.expressions = expressions; 27 this.expressions = expressions;
28 } 28 }
29 29
30 @Override public Object eval(LuanStateImpl luan) throws LuanException { 30 @Override public Object eval(LuanStateImpl luan) throws LuanException {
31 LuanTable table = Luan.newTable(); 31 LuanTable table = new LuanTable();
32 for( Field field : fields ) { 32 for( Field field : fields ) {
33 table.put( field.key.eval(luan), field.value.eval(luan) ); 33 table.put( field.key.eval(luan), field.value.eval(luan) );
34 } 34 }
35 Object obj = expressions.eval(luan); 35 Object obj = expressions.eval(luan);
36 if( obj instanceof Object[] ) { 36 if( obj instanceof Object[] ) {