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();
 	}