Skip to content

Commit

Permalink
Showing 1 changed file with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -44,23 +44,23 @@ public ClockGetTimeNode(ClockGetTimeNode prev) {
nanosecondSymbol = prev.nanosecondSymbol;
}

@Specialization(guards = "isMonotonic(arguments[0])")
@Specialization(guards = "isMonotonic(clock_id)")
Object clock_gettime_monotonic(int clock_id, UndefinedPlaceholder unit) {
return clock_gettime_monotonic(CLOCK_MONOTONIC, floatSecondSymbol);
}

@Specialization(guards = "isRealtime(arguments[0])")
@Specialization(guards = "isRealtime(clock_id)")
Object clock_gettime_realtime(int clock_id, UndefinedPlaceholder unit) {
return clock_gettime_realtime(CLOCK_REALTIME, floatSecondSymbol);
}

@Specialization(guards = "isMonotonic(arguments[0])")
@Specialization(guards = "isMonotonic(clock_id)")
Object clock_gettime_monotonic(int clock_id, RubySymbol unit) {
long time = System.nanoTime();
return timeToUnit(time, unit);
}

@Specialization(guards = "isRealtime(arguments[0])")
@Specialization(guards = "isRealtime(clock_id)")
Object clock_gettime_realtime(int clock_id, RubySymbol unit) {
long time = System.currentTimeMillis() * 1000000;
return timeToUnit(time, unit);

0 comments on commit 76cab7b

Please sign in to comment.