From 914806afb4de2e563e459d037f07ba8b92452c89 Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Wed, 28 May 2008 17:22:55 +0000 Subject: [PATCH] Fix lua-to-java type coercion. --- src/j2se/org/luaj/lib/j2se/CoerceLuaToJava.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/j2se/org/luaj/lib/j2se/CoerceLuaToJava.java b/src/j2se/org/luaj/lib/j2se/CoerceLuaToJava.java index 1ad9b3d5..fe709c59 100644 --- a/src/j2se/org/luaj/lib/j2se/CoerceLuaToJava.java +++ b/src/j2se/org/luaj/lib/j2se/CoerceLuaToJava.java @@ -59,7 +59,7 @@ public class CoerceLuaToJava { }; Coercion byteCoercion = new Coercion() { public Object coerce(LValue value) { - return value.toJavaByte(); + return new Byte( value.toJavaByte() ); } public int score(LValue value) { if ( value instanceof LInteger ) @@ -71,7 +71,7 @@ public class CoerceLuaToJava { }; Coercion charCoercion = new Coercion() { public Object coerce(LValue value) { - return value.toJavaChar(); + return new Character( value.toJavaChar() ); } public int score(LValue value) { if ( value instanceof LInteger ) @@ -83,7 +83,7 @@ public class CoerceLuaToJava { }; Coercion shortCoercion = new Coercion() { public Object coerce(LValue value) { - return value.toJavaShort(); + return new Short( value.toJavaShort() ); } public int score(LValue value) { if ( value instanceof LInteger ) @@ -109,7 +109,7 @@ public class CoerceLuaToJava { }; Coercion longCoercion = new Coercion() { public Object coerce(LValue value) { - return value.toJavaLong(); + return new Long( value.toJavaLong() ); } public int score(LValue value) { if ( value instanceof LInteger )