United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6625997 CastPP, CheckCastPP and Proj nodes are not dead loop safe
JDK-6625997 : CastPP, CheckCastPP and Proj nodes are not dead loop safe

Details
Type:
Bug
Submit Date:
2007-11-05
Status:
Closed
Updated Date:
2011-03-08
Project Name:
JDK
Resolved Date:
2011-03-08
Component:
hotspot
OS:
solaris_9
Sub-Component:
compiler
CPU:
sparc
Priority:
P4
Resolution:
Fixed
Affected Versions:
7
Fixed Versions:
hs13 (b01)

Related Reports
Backport:
Backport:
Backport:

Sub Tasks

Description
CastPP, CheckCastPP and Proj nodes are not "dead" loop safe after
the putback 20061023120554.jrose.dolphin-cleanups which added
new mmethods Ideal_allocation(), Ideal_klass(), Ideal_length().
These methods could bypass the nodes chain to get a klass or 
an array's length from inputs of Allocation node:
Allocate <- Proj <- CheckCastPP.

As result dead data loop could be created.

                                    

Comments
EVALUATION

See description.
                                     
2007-11-05



Hardware and Software, Engineered to Work Together