Skip to content

Commit 0ff29d1

Browse files
eliminate one BigInteger
1 parent 539085c commit 0ff29d1

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

core/src/main/java/org/jruby/RubyTime.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ public class RubyTime extends RubyObject {
113113
private static final BigDecimal ONE_MILLION_BD = BigDecimal.valueOf(1000000);
114114
private static final BigDecimal ONE_BILLION_BD = BigDecimal.valueOf(1000000000);
115115
public static final int TIME_SCALE = 1_000_000_000;
116+
public static final BigInteger TIME_SCALE_BI = BigInteger.valueOf(TIME_SCALE);
116117
public static final int TIME_SCALE_DIGITS = 9;
117118

118119
private DateTime dt;

core/src/main/java/org/jruby/util/time/TimeArgs.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ public void initializeTime(ThreadContext context, RubyTime time, DateTimeZone dt
136136
}
137137

138138
long subSeconds = BigInteger.valueOf(numerator)
139-
.multiply(BigInteger.valueOf(TIME_SCALE))
139+
.multiply(RubyTime.TIME_SCALE_BI)
140140
.divide(BigInteger.valueOf(denominator))
141141
.longValue();
142142

0 commit comments

Comments
 (0)