Mercurial > hg > truffle
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 |