Skip to content

Commit 4a8c2e9

Browse files
committed
Add missing validation
1 parent f9de5a0 commit 4a8c2e9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/org/truffleruby/core/cast/DurationToMillisecondsNode.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,11 @@ protected long durationNil(Nil duration) {
6767
protected Object duration(RubyDynamicObject duration,
6868
@Cached DispatchNode durationToMilliseconds,
6969
@Cached ToLongNode toLongNode) {
70-
return toLongNode.execute(durationToMilliseconds.call(
70+
final Object milliseconds = durationToMilliseconds.call(
7171
coreLibrary().truffleKernelOperationsModule,
7272
"convert_duration_to_milliseconds",
73-
duration));
73+
duration);
74+
return validate(toLongNode.execute(milliseconds));
7475
}
7576

7677
private long validate(long durationInMillis) {

0 commit comments

Comments
 (0)