comparison src/share/vm/opto/type.cpp @ 8883:b9a918201d47

Merge with hsx25
author Gilles Duboscq <duboscq@ssw.jku.at>
date Sat, 06 Apr 2013 20:04:06 +0200
parents 96ef09c26978
children 6f3fd5150b67
comparison
equal deleted inserted replaced
8660:d47b52b0ff68 8883:b9a918201d47
4191 const TypeOopPtr* TypeKlassPtr::as_instance_type() const { 4191 const TypeOopPtr* TypeKlassPtr::as_instance_type() const {
4192 ciKlass* k = klass(); 4192 ciKlass* k = klass();
4193 bool xk = klass_is_exact(); 4193 bool xk = klass_is_exact();
4194 //return TypeInstPtr::make(TypePtr::NotNull, k, xk, NULL, 0); 4194 //return TypeInstPtr::make(TypePtr::NotNull, k, xk, NULL, 0);
4195 const TypeOopPtr* toop = TypeOopPtr::make_from_klass_raw(k); 4195 const TypeOopPtr* toop = TypeOopPtr::make_from_klass_raw(k);
4196 guarantee(toop != NULL, "need type for given klass");
4196 toop = toop->cast_to_ptr_type(TypePtr::NotNull)->is_oopptr(); 4197 toop = toop->cast_to_ptr_type(TypePtr::NotNull)->is_oopptr();
4197 return toop->cast_to_exactness(xk)->is_oopptr(); 4198 return toop->cast_to_exactness(xk)->is_oopptr();
4198 } 4199 }
4199 4200
4200 4201