Improve tointeger, tonumber

This commit is contained in:
James Roseborough
2008-06-27 14:17:32 +00:00
parent db37158ab8
commit a3b939352d

View File

@@ -2206,7 +2206,8 @@ public class LuaState extends Lua {
* way. * way.
*/ */
public int tointeger(int index) { public int tointeger(int index) {
return topointer(index).toJavaInt(); LValue v = tolnumber(index);
return v.isNil()? 0: v.toJavaInt();
} }
/** /**
@@ -2270,7 +2271,8 @@ public class LuaState extends Lua {
* *
*/ */
public double tonumber(int index) { public double tonumber(int index) {
return topointer(index).toJavaDouble(); LValue v = tolnumber(index);
return v.isNil()? 0: v.toJavaDouble();
} }
/** /**