From a3b939352d34af7b7885e550a2fdedb214381f63 Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Fri, 27 Jun 2008 14:17:32 +0000 Subject: [PATCH] Improve tointeger, tonumber --- src/core/org/luaj/vm/LuaState.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/org/luaj/vm/LuaState.java b/src/core/org/luaj/vm/LuaState.java index 2cdee7c7..6432b6e3 100644 --- a/src/core/org/luaj/vm/LuaState.java +++ b/src/core/org/luaj/vm/LuaState.java @@ -2206,7 +2206,8 @@ public class LuaState extends Lua { * way. */ 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) { - return topointer(index).toJavaDouble(); + LValue v = tolnumber(index); + return v.isNil()? 0: v.toJavaDouble(); } /**