review (S) for 6982537: Crash in Node*step_through_mergemem

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Sep 22 12:26:12 PDT 2010


Looks good.

Thanks,
Vladimir

Tom Rodriguez wrote:
> On Sep 22, 2010, at 10:59 AM, Vladimir Kozlov wrote:
> 
>> Thank you, Tom, for fixing this.
>>
>> Few notes.
>> In escape.cpp TypeInstPtr was not renamed in the comment.
>> Also check for "memcpy" is not related to this changes.
> 
> That was a mistake during transplantation.  Fixed.
> 
> tom
> 
>> Thanks,
>> Vladimir
>>
>>
>> Tom Rodriguez wrote:
>>> http://cr.openjdk.java.net/~never/6982537
>>> 6982537: Crash in Node*step_through_mergemem
>>> Reviewed-by:
>>> Code which was examining the type of memory was attempting to
>>> introspect on the klass of TypeOopPtr but wasn't checking for NULL
>>> which led to crashes when it looked at a primitive array type.  The
>>> fix is to check for NULL.  I also updated similar code in escape.cpp
>>> and corrected variable names to match the types.  Tested with failing
>>> test from bug report.
>>> src/share/vm/opto/memnode.cpp
>>> src/share/vm/opto/escape.cpp
> 


More information about the hotspot-compiler-dev mailing list