1.1 --- a/src/share/vm/ci/ciInstanceKlass.cpp Thu Jun 10 13:04:20 2010 -0700 1.2 +++ b/src/share/vm/ci/ciInstanceKlass.cpp Sat Jun 12 22:53:43 2010 -0700 1.3 @@ -323,12 +323,10 @@ 1.4 // ciInstanceKlass::java_mirror 1.5 // 1.6 // Get the instance of java.lang.Class corresponding to this klass. 1.7 +// Cache it on this->_java_mirror. 1.8 ciInstance* ciInstanceKlass::java_mirror() { 1.9 if (_java_mirror == NULL) { 1.10 - if (!is_loaded()) 1.11 - _java_mirror = ciEnv::current()->get_unloaded_klass_mirror(this); 1.12 - else 1.13 - _java_mirror = ciKlass::java_mirror(); 1.14 + _java_mirror = ciKlass::java_mirror(); 1.15 } 1.16 return _java_mirror; 1.17 }