< prev index next >
src/share/vm/ci/ciType.cpp
Print this page
*** 43,54 ****
ciType::ciType(BasicType basic_type) : ciMetadata() {
assert(basic_type >= T_BOOLEAN && basic_type <= T_CONFLICT, "range check");
_basic_type = basic_type;
}
! ciType::ciType(KlassHandle k) : ciMetadata(k()) {
! _basic_type = k()->is_array_klass() ? T_ARRAY : T_OBJECT;
}
// ------------------------------------------------------------------
// ciType::is_subtype_of
--- 43,54 ----
ciType::ciType(BasicType basic_type) : ciMetadata() {
assert(basic_type >= T_BOOLEAN && basic_type <= T_CONFLICT, "range check");
_basic_type = basic_type;
}
! ciType::ciType(Klass* k) : ciMetadata(k) {
! _basic_type = k->is_array_klass() ? T_ARRAY : T_OBJECT;
}
// ------------------------------------------------------------------
// ciType::is_subtype_of
< prev index next >