mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8186842: Use Java class loaders for creating the CDS archive
Co-authored-by: Ioi Lam <ioi.lam@oracle.com> Reviewed-by: coleenp, jiangli, iklam, mseledtsov
This commit is contained in:
parent
de3cc93ca6
commit
cf223c0791
33 changed files with 662 additions and 130 deletions
|
@ -87,13 +87,9 @@ bool Exceptions::special_exception(Thread* thread, const char* file, int line, H
|
|||
#endif // ASSERT
|
||||
|
||||
if (thread->is_VM_thread()
|
||||
|| !thread->can_call_java()
|
||||
|| DumpSharedSpaces ) {
|
||||
|| !thread->can_call_java()) {
|
||||
// We do not care what kind of exception we get for the vm-thread or a thread which
|
||||
// is compiling. We just install a dummy exception object
|
||||
//
|
||||
// We also cannot throw a proper exception when dumping, because we cannot run
|
||||
// Java bytecodes now. A dummy exception will suffice.
|
||||
thread->set_pending_exception(Universe::vm_exception(), file, line);
|
||||
return true;
|
||||
}
|
||||
|
@ -114,13 +110,9 @@ bool Exceptions::special_exception(Thread* thread, const char* file, int line, S
|
|||
}
|
||||
|
||||
if (thread->is_VM_thread()
|
||||
|| !thread->can_call_java()
|
||||
|| DumpSharedSpaces ) {
|
||||
|| !thread->can_call_java()) {
|
||||
// We do not care what kind of exception we get for the vm-thread or a thread which
|
||||
// is compiling. We just install a dummy exception object
|
||||
//
|
||||
// We also cannot throw a proper exception when dumping, because we cannot run
|
||||
// Java bytecodes now. A dummy exception will suffice.
|
||||
thread->set_pending_exception(Universe::vm_exception(), file, line);
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue