diff core/src/luan/LuanMeta.java @ 415:ce8e19567911

make LuanPropertyMeta a singleton
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 30 Apr 2015 06:04:17 -0600
parents 8937263f59f6
children 91af5337b9ae
line wrap: on
line diff
--- a/core/src/luan/LuanMeta.java	Wed Apr 29 19:06:18 2015 -0600
+++ b/core/src/luan/LuanMeta.java	Thu Apr 30 06:04:17 2015 -0600
@@ -10,12 +10,12 @@
 
 	public abstract Object __index(LuanState luan,LuanTable tbl,Object key) throws LuanException;
 
-	protected abstract Iterator keys();
+	protected abstract Iterator keys(LuanTable tbl);
 
 	public LuanFunction __pairs(final LuanState luan,final LuanTable tbl) {
 		return new LuanFunction() {
 			final Iterator<Map.Entry<Object,Object>> iter1 = tbl.iterator();
-			final Iterator<Object> iter2 = keys();
+			final Iterator<Object> iter2 = keys(tbl);
 			final Set<Object> set = new HashSet<Object>();
 
 			@Override public Object[] call(LuanState luan,Object[] args) throws LuanException {