RFR(S): 8027140: Assertion in compiler when running bigapps/Kitchensink/stability

Christian Thalinger christian.thalinger at oracle.com
Fri Oct 25 13:38:30 PDT 2013


This looks good.  Can you change the type hierarchy in type.hpp too?

class   TypePtr;
class     TypeRawPtr;
class     TypeOopPtr;
class       TypeInstPtr;
class       TypeAryPtr;
class       TypeKlassPtr;
class     TypeMetadataPtr;

On Oct 25, 2013, at 12:43 AM, Roland Westrelin <roland.westrelin at oracle.com> wrote:

> I wasn’t able to reproduce that bug or write a test case for it. Anyway, TypeKlassPtr was a subclass of TypeOopPtr before perm gen removal. TypeOopPtr::filter() had code to handle TypeKlassPtr types. When TypeKlassPtr was moved under TypePtr, this code wasn’t moved. I think it should have been and that could explain the assert.
> 
> http://cr.openjdk.java.net/~roland/8027140/webrev.00/
> 
> Roland.



More information about the hotspot-compiler-dev mailing list