File tree Expand file tree Collapse file tree 2 files changed +10
-9
lines changed Expand file tree Collapse file tree 2 files changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -258,12 +258,14 @@ void ciMethodData::load_data() {
258
258
void ciReceiverTypeData::translate_receiver_data_from (const ProfileData* data) {
259
259
for (uint row = 0 ; row < row_limit (); row++) {
260
260
Klass* k = data->as_ReceiverTypeData ()->receiver (row);
261
- if (k != NULL && k->is_loader_alive ()) {
262
- ciKlass* klass = CURRENT_ENV->get_klass (k);
263
- set_receiver (row, klass);
264
- } else {
265
- // With concurrent class unloading, the MDO could have stale metadata; override it
266
- clear_row (row);
261
+ if (k != NULL ) {
262
+ if (k->is_loader_alive ()) {
263
+ ciKlass* klass = CURRENT_ENV->get_klass (k);
264
+ set_receiver (row, klass);
265
+ } else {
266
+ // With concurrent class unloading, the MDO could have stale metadata; override it
267
+ clear_row (row);
268
+ }
267
269
}
268
270
}
269
271
}
Original file line number Diff line number Diff line change @@ -49,9 +49,8 @@ compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java 8158860 generic-all
49
49
compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java 8163894 generic-all
50
50
compiler/tiered/LevelTransitionTest.java 8067651 generic-all
51
51
52
- compiler/types/correctness/CorrectnessTest.java 8225620 solaris-sparcv9
53
- compiler/types/correctness/OffTest.java 8225620 solaris-sparcv9
54
- compiler/unsafe/UnsafeGetConstantField.java 8229446 solaris-sparcv9
52
+ compiler/types/correctness/CorrectnessTest.java 8230019,8225620 generic-all,solaris-sparcv9
53
+ compiler/types/correctness/OffTest.java 8230019,8225620 generic-all,solaris-sparcv9
55
54
56
55
compiler/c2/Test6852078.java 8194310 generic-all
57
56
compiler/c2/Test8004741.java 8214904 generic-all
You can’t perform that action at this time.
0 commit comments