|
Relates :
|
In very rare cases optimizations in IfNode::Ideal() and Loopopts may incorrectly change control of a type node
because TypeNode::depends_only_on_test() returns true.
The next code
if (a != b)
if (a != null && b != null)
if (a != b)
x = ((CastClass)a).f;
is transformed into
if (a != b)
x = ((CastClass)a).f;
|