< prev index next >

src/share/vm/ci/ciInstanceKlass.cpp

Print this page

        

*** 42,53 **** // ------------------------------------------------------------------ // ciInstanceKlass::ciInstanceKlass // // Loaded instance klass. ! ciInstanceKlass::ciInstanceKlass(KlassHandle h_k) : ! ciKlass(h_k) { assert(get_Klass()->is_instance_klass(), "wrong type"); assert(get_instanceKlass()->is_loaded(), "must be at least loaded"); InstanceKlass* ik = get_instanceKlass(); --- 42,53 ---- // ------------------------------------------------------------------ // ciInstanceKlass::ciInstanceKlass // // Loaded instance klass. ! ciInstanceKlass::ciInstanceKlass(Klass* k) : ! ciKlass(k) { assert(get_Klass()->is_instance_klass(), "wrong type"); assert(get_instanceKlass()->is_loaded(), "must be at least loaded"); InstanceKlass* ik = get_instanceKlass();
*** 81,91 **** // Lazy fields get filled in only upon request. _super = NULL; _java_mirror = NULL; if (is_shared()) { ! if (h_k() != SystemDictionary::Object_klass()) { super(); } //compute_nonstatic_fields(); // done outside of constructor } --- 81,91 ---- // Lazy fields get filled in only upon request. _super = NULL; _java_mirror = NULL; if (is_shared()) { ! if (k != SystemDictionary::Object_klass()) { super(); } //compute_nonstatic_fields(); // done outside of constructor }
< prev index next >