mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-19 10:34:38 +02:00
8067144: SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects
-XX:+TraceDeoptimization tries to print realloc'ed objects even when there are none Reviewed-by: kvn
This commit is contained in:
parent
f4a9c05895
commit
0dbf9d7161
2 changed files with 53 additions and 6 deletions
|
@ -213,14 +213,14 @@ Deoptimization::UnrollBlock* Deoptimization::fetch_unroll_info_helper(JavaThread
|
|||
realloc_failures = realloc_objects(thread, &deoptee, objects, THREAD);
|
||||
JRT_END
|
||||
reassign_fields(&deoptee, &map, objects, realloc_failures);
|
||||
}
|
||||
#ifndef PRODUCT
|
||||
if (TraceDeoptimization) {
|
||||
ttyLocker ttyl;
|
||||
tty->print_cr("REALLOC OBJECTS in thread " INTPTR_FORMAT, thread);
|
||||
print_objects(objects, realloc_failures);
|
||||
}
|
||||
if (TraceDeoptimization) {
|
||||
ttyLocker ttyl;
|
||||
tty->print_cr("REALLOC OBJECTS in thread " INTPTR_FORMAT, thread);
|
||||
print_objects(objects, realloc_failures);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
if (save_oop_result) {
|
||||
// Restore result.
|
||||
deoptee.set_saved_oop_result(&map, return_value());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue