comparison src/luan/lib/BasicLib.java @ 42:786699c78837

implement try-catch git-svn-id: https://luan-java.googlecode.com/svn/trunk@43 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Sun, 23 Dec 2012 06:36:56 +0000
parents c53dc854e6cc
children 80b67b1a653c
comparison
equal deleted inserted replaced
41:c53dc854e6cc 42:786699c78837
24 24
25 public static void register(LuaState lua) { 25 public static void register(LuaState lua) {
26 LuaTable global = lua.global(); 26 LuaTable global = lua.global();
27 global.put( "_G", global ); 27 global.put( "_G", global );
28 add( global, "do_file", LuaState.class, String.class ); 28 add( global, "do_file", LuaState.class, String.class );
29 add( global, "error", LuaState.class, String.class ); 29 add( global, "error", LuaState.class, Object.class );
30 add( global, "get_metatable", LuaState.class, Object.class ); 30 add( global, "get_metatable", LuaState.class, Object.class );
31 add( global, "ipairs", LuaTable.class ); 31 add( global, "ipairs", LuaTable.class );
32 add( global, "load", LuaState.class, String.class, String.class ); 32 add( global, "load", LuaState.class, String.class, String.class );
33 add( global, "load_file", LuaState.class, String.class ); 33 add( global, "load_file", LuaState.class, String.class );
34 add( global, "pairs", LuaTable.class ); 34 add( global, "pairs", LuaTable.class );
223 223
224 public static String to_string(LuaState lua,Object v) throws LuaException { 224 public static String to_string(LuaState lua,Object v) throws LuaException {
225 return lua.toString(LuaElement.JAVA,v); 225 return lua.toString(LuaElement.JAVA,v);
226 } 226 }
227 227
228 public static void error(LuaState lua,String msg) throws LuaException { 228 public static void error(LuaState lua,Object msg) throws LuaException {
229 throw new LuaException(lua,LuaElement.JAVA,msg); 229 throw new LuaException(lua,LuaElement.JAVA,msg);
230 } 230 }
231 231
232 } 232 }