1.1 --- a/src/share/vm/ci/ciObjectFactory.cpp Fri Mar 18 15:52:42 2011 -0700 1.2 +++ b/src/share/vm/ci/ciObjectFactory.cpp Fri Mar 18 16:00:34 2011 -0700 1.3 @@ -663,7 +663,7 @@ 1.4 if (key->is_perm() && _non_perm_count == 0) { 1.5 return emptyBucket; 1.6 } else if (key->is_instance()) { 1.7 - if (key->klass() == SystemDictionary::Class_klass()) { 1.8 + if (key->klass() == SystemDictionary::Class_klass() && JavaObjectsInPerm) { 1.9 // class mirror instances are always perm 1.10 return emptyBucket; 1.11 }