< prev index next >

src/share/vm/ci/ciKlass.cpp

Print this page

        

*** 33,56 **** // This class represents a Klass* in the HotSpot virtual // machine. // ------------------------------------------------------------------ // ciKlass::ciKlass ! ciKlass::ciKlass(KlassHandle h_k) : ciType(h_k) { assert(get_Klass()->is_klass(), "wrong type"); ! Klass* k = get_Klass(); ! _layout_helper = k->layout_helper(); ! Symbol* klass_name = k->name(); assert(klass_name != NULL, "wrong ciKlass constructor"); _name = CURRENT_ENV->get_symbol(klass_name); } // ------------------------------------------------------------------ // ciKlass::ciKlass // // Nameless klass variant. ! ciKlass::ciKlass(KlassHandle h_k, ciSymbol* name) : ciType(h_k) { assert(get_Klass()->is_klass(), "wrong type"); _name = name; _layout_helper = Klass::_lh_neutral_value; } --- 33,56 ---- // This class represents a Klass* in the HotSpot virtual // machine. // ------------------------------------------------------------------ // ciKlass::ciKlass ! ciKlass::ciKlass(Klass* k) : ciType(k) { assert(get_Klass()->is_klass(), "wrong type"); ! Klass* klass = get_Klass(); ! _layout_helper = klass->layout_helper(); ! Symbol* klass_name = klass->name(); assert(klass_name != NULL, "wrong ciKlass constructor"); _name = CURRENT_ENV->get_symbol(klass_name); } // ------------------------------------------------------------------ // ciKlass::ciKlass // // Nameless klass variant. ! ciKlass::ciKlass(Klass* k, ciSymbol* name) : ciType(k) { assert(get_Klass()->is_klass(), "wrong type"); _name = name; _layout_helper = Klass::_lh_neutral_value; }
< prev index next >