equal
deleted
inserted
replaced
70 // Handle all interpreter, compiler and jni cases |
70 // Handle all interpreter, compiler and jni cases |
71 static int wait(Handle obj, jlong millis, TRAPS); |
71 static int wait(Handle obj, jlong millis, TRAPS); |
72 static void notify(Handle obj, TRAPS); |
72 static void notify(Handle obj, TRAPS); |
73 static void notifyall(Handle obj, TRAPS); |
73 static void notifyall(Handle obj, TRAPS); |
74 |
74 |
|
75 static bool quick_notify(oopDesc* obj, Thread* Self, bool All); |
75 static bool quick_enter(oop obj, Thread* Self, BasicLock* Lock); |
76 static bool quick_enter(oop obj, Thread* Self, BasicLock* Lock); |
76 |
77 |
77 // Special internal-use-only method for use by JVM infrastructure |
78 // Special internal-use-only method for use by JVM infrastructure |
78 // that needs to wait() on a java-level object but that can't risk |
79 // that needs to wait() on a java-level object but that can't risk |
79 // throwing unexpected InterruptedExecutionExceptions. |
80 // throwing unexpected InterruptedExecutionExceptions. |