src/share/vm/ci/ciObjectFactory.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
7017732 Cdiff src/share/vm/ci/ciObjectFactory.cpp
src/share/vm/ci/ciObjectFactory.cpp
Print this page
*** 661,671 ****
// Thus, there might be a matching perm object in the table.
// If there is, this probe must find it.
if (key->is_perm() && _non_perm_count == 0) {
return emptyBucket;
} else if (key->is_instance()) {
! if (key->klass() == SystemDictionary::Class_klass()) {
// class mirror instances are always perm
return emptyBucket;
}
// fall through to probe
} else if (key->is_array()) {
--- 661,671 ----
// Thus, there might be a matching perm object in the table.
// If there is, this probe must find it.
if (key->is_perm() && _non_perm_count == 0) {
return emptyBucket;
} else if (key->is_instance()) {
! if (key->klass() == SystemDictionary::Class_klass() && JavaObjectsInPerm) {
// class mirror instances are always perm
return emptyBucket;
}
// fall through to probe
} else if (key->is_array()) {
src/share/vm/ci/ciObjectFactory.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File