Skip to content

Commit

Permalink
Showing 1 changed file with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -143,6 +143,11 @@ private static interface WaitAction {

@Specialization(guards = "isRubyMutex(mutex)")
RubyBasicObject wait(RubyBasicObject conditionVariable, RubyBasicObject mutex, NotProvided timeout) {
return wait(conditionVariable, mutex, nil());
}

@Specialization(guards = { "isRubyMutex(mutex)", "isNil(timeout)" })
RubyBasicObject wait(RubyBasicObject conditionVariable, RubyBasicObject mutex, RubyBasicObject timeout) {
return waitOn(conditionVariable, mutex, new WaitAction() {
@Override
public void wait(Condition condition) throws InterruptedException {

0 comments on commit 73c8d9e

Please sign in to comment.