Mercurial > hg > truffle
diff src/share/vm/opto/type.hpp @ 13014:6c2f07d1495f
8027140: Assertion in compiler when running bigapps/Kitchensink/stability
Summary: filter() code for TypeKlassPtr not moved when permgen removal was introduced
Reviewed-by: twisti, iveresov
author | roland |
---|---|
date | Mon, 28 Oct 2013 09:58:59 +0100 |
parents | 59e8ad757e19 |
children | 5ec7dace41a6 15120a36272d |
line wrap: on
line diff
--- a/src/share/vm/opto/type.hpp Thu Oct 24 16:26:31 2013 -0700 +++ b/src/share/vm/opto/type.hpp Mon Oct 28 09:58:59 2013 +0100 @@ -63,7 +63,7 @@ class TypeOopPtr; class TypeInstPtr; class TypeAryPtr; -class TypeKlassPtr; +class TypeKlassPtr; class TypeMetadataPtr; //------------------------------Type------------------------------------------- @@ -1202,6 +1202,9 @@ virtual intptr_t get_con() const; + // Do not allow interface-vs.-noninterface joins to collapse to top. + virtual const Type *filter( const Type *kills ) const; + // Convenience common pre-built types. static const TypeKlassPtr* OBJECT; // Not-null object klass or below static const TypeKlassPtr* OBJECT_OR_NULL; // Maybe-null version of same