8283044: Use asynchronous handshakes to deliver asynchronous exceptions

Reviewed-by: dcubed, dholmes, rehn
This commit is contained in:
Patricio Chilano Mateo 2022-04-04 14:00:26 +00:00
parent 9d200d6e7a
commit 4e20a03786
20 changed files with 772 additions and 262 deletions

View file

@ -716,7 +716,6 @@
nonstatic_field(JavaThread, _current_pending_monitor_is_from_java, bool) \
volatile_nonstatic_field(JavaThread, _current_waiting_monitor, ObjectMonitor*) \
volatile_nonstatic_field(JavaThread, _suspend_flags, uint32_t) \
nonstatic_field(JavaThread, _pending_async_exception, oop) \
volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
volatile_nonstatic_field(JavaThread, _exception_pc, address) \
volatile_nonstatic_field(JavaThread, _is_method_handle_return, int) \
@ -2121,12 +2120,6 @@
declare_constant(JVM_CONSTANT_DynamicInError) \
declare_constant(JVM_CONSTANT_InternalMax) \
\
/*****************************/ \
/* Thread::SuspendFlags enum */ \
/*****************************/ \
\
declare_constant(JavaThread::_has_async_exception) \
\
/*******************/ \
/* JavaThreadState */ \
/*******************/ \