comparison src/share/vm/opto/type.cpp @ 557:465813e0303a

6794939: assert(_base == OopPtr,"subclass must override cast_to_ptr_type") Summary: Fix the assert in TypeKlassPtr::cast_to_ptr_type(). Reviewed-by: never
author kvn
date Wed, 21 Jan 2009 11:18:38 -0800
parents 35ae4dd6c27c
children 0fbdb4381b99 98cb887364d3
comparison
equal deleted inserted replaced
556:48bb4a49b7ac 557:465813e0303a
3665 return make( _ptr, klass(), xadd_offset(offset) ); 3665 return make( _ptr, klass(), xadd_offset(offset) );
3666 } 3666 }
3667 3667
3668 //------------------------------cast_to_ptr_type------------------------------- 3668 //------------------------------cast_to_ptr_type-------------------------------
3669 const Type *TypeKlassPtr::cast_to_ptr_type(PTR ptr) const { 3669 const Type *TypeKlassPtr::cast_to_ptr_type(PTR ptr) const {
3670 assert(_base == OopPtr, "subclass must override cast_to_ptr_type"); 3670 assert(_base == KlassPtr, "subclass must override cast_to_ptr_type");
3671 if( ptr == _ptr ) return this; 3671 if( ptr == _ptr ) return this;
3672 return make(ptr, _klass, _offset); 3672 return make(ptr, _klass, _offset);
3673 } 3673 }
3674 3674
3675 3675