src/share/vm/ci/ciInstanceKlass.cpp

changeset 1959
b918d354830a
parent 1957
136b78722a08
child 2000
3941674cc7fa
     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  }

mercurial