diff src/luan/modules/PackageLuan.java @ 1267:9fa8b8389578

add LuanTable.luan; support metatable __gc(); add luan.sql;
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 12 Nov 2018 02:10:41 -0700
parents f12c7cab0e14
children 781ec0a92bb5
line wrap: on
line diff
--- a/src/luan/modules/PackageLuan.java	Sun Sep 30 19:10:48 2018 -0600
+++ b/src/luan/modules/PackageLuan.java	Mon Nov 12 02:10:41 2018 -0700
@@ -26,7 +26,7 @@
 	public static LuanTable loaded(LuanState luan) {
 		LuanTable tbl = (LuanTable)luan.registry().get("Package.loaded");
 		if( tbl == null ) {
-			tbl = new LuanTable();
+			tbl = new LuanTable(luan);
 			luan.registry().put("Package.loaded",tbl);
 		}
 		return tbl;
@@ -83,9 +83,9 @@
 */
 		IoLuan.LuanIn in = (IoLuan.LuanIn)t.rawGet("java");
 		try {
-			if( !in.exists() )
+			if( !in.exists(luan) )
 				return null;
-			return in.read_text();
+			return in.read_text(luan);
 		} catch(IOException e) {
 			throw new LuanException(e);
 		}