From 01c5595fd691b0ab9a8dd6e6ca265527d779ffcb Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Wed, 1 Aug 2007 06:11:43 +0000 Subject: [PATCH] Let luaAsInt() return sensible values for non-numeric data. --- src/main/java/lua/value/LBoolean.java | 4 ++++ src/main/java/lua/value/LValue.java | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/lua/value/LBoolean.java b/src/main/java/lua/value/LBoolean.java index e222454e..6b57b027 100644 --- a/src/main/java/lua/value/LBoolean.java +++ b/src/main/java/lua/value/LBoolean.java @@ -24,6 +24,10 @@ public final class LBoolean extends LValue { return m_value; } + public final int luaAsInt() { + return m_value? 1: 0; + } + public final static LBoolean valueOf(boolean value) { return value? TRUE: FALSE; } diff --git a/src/main/java/lua/value/LValue.java b/src/main/java/lua/value/LValue.java index a9178caf..a4e71efe 100644 --- a/src/main/java/lua/value/LValue.java +++ b/src/main/java/lua/value/LValue.java @@ -105,7 +105,6 @@ public class LValue { /** Return value as an integer */ public int luaAsInt() { - luaUnsupportedOperation(); return 0; }