Guest User

Untitled

a guest
Jul 23rd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. diff --git a/src/org/jruby/RubyFloat.java b/src/org/jruby/RubyFloat.java
  2. index 2bd7c66..235c002 100644
  3. --- a/src/org/jruby/RubyFloat.java
  4. +++ b/src/org/jruby/RubyFloat.java
  5. @@ -143,7 +143,7 @@ public class RubyFloat extends RubyNumeric {
  6. }
  7.  
  8. public RubyFloat(Ruby runtime, double value) {
  9. - super(runtime, runtime.getFloat());
  10. + super(runtime, runtime.is1_9() && runtime.getInstanceConfig().PRECISE_DECIMAL ? runtime.getRational() : runtime.getFloat());
  11. this.value = value;
  12. }
  13.  
  14. diff --git a/src/org/jruby/RubyInstanceConfig.java b/src/org/jruby/RubyInstanceConfig.java
  15. index 2e62eea..a6ab309 100644
  16. --- a/src/org/jruby/RubyInstanceConfig.java
  17. +++ b/src/org/jruby/RubyInstanceConfig.java
  18. @@ -323,6 +323,8 @@ public class RubyInstanceConfig {
  19. public static final boolean JIT_LOADING_DEBUG = SafePropertyAccessor.getBoolean("jruby.jit.debug", false);
  20.  
  21. public static final boolean CAN_SET_ACCESSIBLE = SafePropertyAccessor.getBoolean("jruby.ji.setAccessible", true);
  22. +
  23. + public final boolean PRECISE_DECIMAL = SafePropertyAccessor.getBoolean("jruby.decimal.isPrecise", false);
  24.  
  25. private TraceType traceType =
  26. TraceType.traceTypeFor(SafePropertyAccessor.getProperty("jruby.backtrace.style", "ruby_framed"));
Add Comment
Please, Sign In to add comment