X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fjs%2FLexer.java;h=3012415af6380f792ecb77e2187c1e7c8dcadd9c;hb=ce791e4058158295bce9cf7b6698c2b565d571d7;hp=ac6f6e1e25ba7ea999091a5cbb4521f696cf051d;hpb=2fecdbcb19c71c09b252e1ecdb30f1d8e28cd845;p=org.ibex.core.git diff --git a/src/org/ibex/js/Lexer.java b/src/org/ibex/js/Lexer.java index ac6f6e1..3012415 100644 --- a/src/org/ibex/js/Lexer.java +++ b/src/org/ibex/js/Lexer.java @@ -194,8 +194,9 @@ class Lexer implements Tokens { } } - if (!isInteger) this.number = JS.N(dval); - else this.number = JS.N(longval); + if (!isInteger) this.number = new Double(dval); + else if(longval >= Integer.MIN_VALUE && longval <= Integer.MAX_VALUE) this.number = new Integer((int)longval); + else this.number = new Long(longval); return NUMBER; }