Mercurial Hosting > luan
comparison src/luan/lib/PackageLib.java @ 125:0cd559a16758
add sockets
git-svn-id: https://luan-java.googlecode.com/svn/trunk@126 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Fri, 06 Jun 2014 05:59:11 +0000 |
parents | f537ff5e511d |
children | f0a4abe58593 |
comparison
equal
deleted
inserted
replaced
124:f537ff5e511d | 125:0cd559a16758 |
---|---|
116 | 116 |
117 public static final LuanFunction javaFileLoader = new LuanFunction() { | 117 public static final LuanFunction javaFileLoader = new LuanFunction() { |
118 @Override public Object call(LuanState luan,Object[] args) throws LuanException { | 118 @Override public Object call(LuanState luan,Object[] args) throws LuanException { |
119 String urlStr = (String)args[1]; | 119 String urlStr = (String)args[1]; |
120 try { | 120 try { |
121 URL url = new URL(urlStr); | 121 String src = new IoLib.LuanUrl(urlStr).read_text(); |
122 String src = Utils.read(url); | |
123 LuanFunction fn = BasicLib.load(luan,src,urlStr,false); | 122 LuanFunction fn = BasicLib.load(luan,src,urlStr,false); |
124 return fn.call(luan,args); | 123 return fn.call(luan,args); |
125 } catch(IOException e) { | 124 } catch(IOException e) { |
126 throw luan.JAVA.exception(e); | 125 throw luan.JAVA.exception(e); |
127 } | 126 } |