RFR(XS) 8008811: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopopts.cpp

Morris Meyer morris.meyer at oracle.com
Tue Mar 19 07:39:42 PDT 2013


Vladimir - thanks for the review.  Here is the updated webrev.  These 
changes have been through JPRT.

         --mm

WEBREV - http://cr.openjdk.java.net/~morris/8008811.02


On 3/5/13 6:07 PM, Vladimir Kozlov wrote:
> In loopnode.hpp reverse check to != NULL so that real code will be first.
>
> In loopnode.cpp check dp != NULL because dp->as_Proj() is reference 
> through dp. as_Proj() is cast.
>
> bolphi check should be before replace_node() call.
>
> I don't understand why you need next check:
> if (reg == NULL) return NULL;
>
> insert_region_before_proj() returns "reg = new (C)RegionNode(2)" so it 
> can't be NULL.
>
> Thanks,
> Vladimir
>
> On 3/5/13 2:22 PM, Morris Meyer wrote:
>> Folks,
>>
>> Could I get a review for this parfait issue? This has been through JPRT.
>>
>> Thanks much,
>>
>>          --mm
>>
>> WEBREV - http://cr.openjdk.java.net/~morris/8008811.01
>> BUG - https://jbs.oracle.com/bugs/browse/JDK-8008811



More information about the hotspot-compiler-dev mailing list