changeset 7296:8d9c7a109967

Fix elimination of unnecessary UnsafeCastNode
author Christian Wimmer <christian.wimmer@oracle.com>
date Wed, 26 Dec 2012 13:36:41 -0800
parents 287f97c93de3
children 8b4940b9be00
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java	Wed Dec 26 13:36:10 2012 -0800
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java	Wed Dec 26 13:36:41 2012 -0800
@@ -68,7 +68,7 @@
             if (my.nonNull() && !other.nonNull()) {
                 return this;
             }
-            if (my.type() != other.type() && other.type().isAssignableFrom(my.type())) {
+            if (!my.type().isAssignableFrom(other.type())) {
                 return this;
             }
         }