Mercurial Hosting > luan
diff src/luan/LuanState.java @ 74:f003338d503b
improve package lib
git-svn-id: https://luan-java.googlecode.com/svn/trunk@75 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Wed, 13 Feb 2013 06:27:56 +0000 |
parents | f86e4f77ef32 |
children | aa7538ae5fb6 |
line wrap: on
line diff
--- a/src/luan/LuanState.java Tue Feb 12 09:46:45 2013 +0000 +++ b/src/luan/LuanState.java Wed Feb 13 06:27:56 2013 +0000 @@ -28,16 +28,13 @@ final List<StackTraceElement> stackTrace = new ArrayList<StackTraceElement>(); - public Object load(LuanFunction loader,String modName) throws LuanException { - return load(loader,modName,null); - } - - public Object load(LuanFunction loader,String modName,Object extra) throws LuanException { - Object mod = Luan.first(call(loader,LuanElement.JAVA,"loader",modName,extra)); + public void load(LuanFunction loader,String modName) throws LuanException { + Object mod = Luan.first(call(loader,LuanElement.JAVA,"loader",modName)); if( mod == null ) mod = true; loaded.put(modName,mod); - return mod; + if( mod instanceof LuanTable ) + global.put(modName,mod); } public static LuanState newStandard() {