8277213: CompileTask_lock is acquired out of order with MethodCompileQueue_lock
Reviewed-by: rbackman, coleenp
This commit is contained in:
parent
47564caeb0
commit
f34f119080
@ -104,7 +104,8 @@ class CompileTask : public CHeapObj<mtCompiler> {
|
||||
|
||||
public:
|
||||
CompileTask() : _failure_reason(NULL), _failure_reason_on_C_heap(false) {
|
||||
_lock = new Monitor(Mutex::safepoint, "CompileTask_lock");
|
||||
// May hold MethodCompileQueue_lock
|
||||
_lock = new Monitor(Mutex::safepoint-1, "CompileTask_lock");
|
||||
}
|
||||
|
||||
void initialize(int compile_id, const methodHandle& method, int osr_bci, int comp_level,
|
||||
|
Loading…
x
Reference in New Issue
Block a user