Mercurial Hosting > luan
diff core/src/luan/modules/TableLuan.java @ 426:23a93c118042
fix LuanTable.get() to use metatables
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 01 May 2015 18:44:20 -0600 |
parents | 0a2fb80907f9 |
children | dae264ad6a7b |
line wrap: on
line diff
--- a/core/src/luan/modules/TableLuan.java Fri May 01 17:18:23 2015 -0600 +++ b/core/src/luan/modules/TableLuan.java Fri May 01 18:44:20 2015 -0600 @@ -21,7 +21,7 @@ int last = j==null ? list.length() : j; StringBuilder buf = new StringBuilder(); for( int k=first; k<=last; k++ ) { - Object val = list.get(k); + Object val = list.rawGet(k); if( val==null ) break; if( sep!=null && k > first ) @@ -102,7 +102,7 @@ int to = iTo!=null ? iTo : tbl.length(); List<Object> list = new ArrayList<Object>(); for( int i=from; i<=to; i++ ) { - list.add( tbl.get(i) ); + list.add( tbl.rawGet(i) ); } return list.toArray(); }