diff src/luan/modules/PackageLuan.java @ 1283:503bde9a7c80

add luan.require() and table.call()
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 21 Dec 2018 09:12:09 -0700
parents 781ec0a92bb5
children 2c8d1d76a82a
line wrap: on
line diff
--- a/src/luan/modules/PackageLuan.java	Thu Dec 20 17:44:34 2018 -0700
+++ b/src/luan/modules/PackageLuan.java	Fri Dec 21 09:12:09 2018 -0700
@@ -87,9 +87,8 @@
 	}
 
 	static String read(LuanState luan,String uri) throws LuanException {
-		LuanTable boot = (LuanTable)PackageLuan.require(luan,"luan:Boot.luan");
-		LuanFunction read = (LuanFunction)boot.get("read");
-		return (String)Luan.first(read.call(luan,new Object[]{uri}));
+		LuanTable boot = (LuanTable)luan.require("luan:Boot.luan");
+		return (String)Luan.first(boot.call("read",uri));
 	}
 
 	public static void enableLoad(LuanState luan,String... mods) throws LuanException {