diff core/src/luan/modules/PackageLuan.java @ 427:dae264ad6a7b

fix LuanTable.put() to use metatables
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 01 May 2015 19:29:07 -0600
parents 23a93c118042
children c6bcb8859b93
line wrap: on
line diff
--- a/core/src/luan/modules/PackageLuan.java	Fri May 01 18:44:20 2015 -0600
+++ b/core/src/luan/modules/PackageLuan.java	Fri May 01 19:29:07 2015 -0600
@@ -27,7 +27,7 @@
 		LuanTable tbl = (LuanTable)luan.registry().rawGet("Package.loaded");
 		if( tbl == null ) {
 			tbl = new LuanTable();
-			luan.registry().put("Package.loaded",tbl);
+			luan.registry().rawPut("Package.loaded",tbl);
 		}
 		return tbl;
 	}
@@ -56,7 +56,7 @@
 				);
 				mod = result!=null ? result : env;
 			}
-			loaded.put(modName,mod);
+			loaded.rawPut(modName,mod);
 		}
 		return mod;
 	}