8249451: Unconditional exceptions clearing logic in compiler code should honor Async Exceptions.

Reviewed-by: dholmes, iveresov
This commit is contained in:
Jamsheed Mohammed C M 2020-09-18 05:48:14 +00:00
parent 3ef2efb1f4
commit 73c9088b81
21 changed files with 179 additions and 114 deletions

View file

@ -303,7 +303,7 @@ public:
const methodHandle& hot_method,
int hot_count,
CompileTask::CompileReason compile_reason,
Thread* thread);
TRAPS);
static nmethod* compile_method(const methodHandle& method,
int osr_bci,
@ -312,7 +312,7 @@ public:
int hot_count,
CompileTask::CompileReason compile_reason,
DirectiveSet* directive,
Thread* thread);
TRAPS);
// Acquire any needed locks and assign a compile id
static uint assign_compile_id_unlocked(Thread* thread, const methodHandle& method, int osr_bci);