diff options
author | Charles Oliver Nutter <headius@headius.com> | 2011-12-20 07:00:10 -0600 |
---|---|---|
committer | Charles Oliver Nutter <headius@headius.com> | 2011-12-20 07:00:10 -0600 |
commit | 7e72fc62e670f59edc5ca74f339c1bc264214034 (patch) | |
tree | 499979c25057cc0afe185de9c930275e6a732e6e | |
parent | 48440cb88cc89a162611dda4ed6b3cfc5c80f09e (diff) | |
download | json-7e72fc62e670f59edc5ca74f339c1bc264214034.tar.gz |
Use appropriate byteListToInum for Ruby version.
-rw-r--r-- | java/src/json/ext/Parser.rl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/java/src/json/ext/Parser.rl b/java/src/json/ext/Parser.rl index b850b71..02056f8 100644 --- a/java/src/json/ext/Parser.rl +++ b/java/src/json/ext/Parser.rl @@ -505,7 +505,9 @@ public class Parser extends RubyObject { } ByteList num = absSubSequence(memo, p); - RubyInteger number = ConvertBytes.byteListToInum(getRuntime(), num, 10, true); + RubyInteger number = getRuntime().is1_9() ? + ConvertBytes.byteListToInum19(getRuntime(), num, 10, true) : + ConvertBytes.byteListToInum(getRuntime(), num, 10, true); return new ParserResult(number, p + 1); } |