changeset 11411:95cbf029018c

ReadNode.push, remove useless check
author Gilles Duboscq <duboscq@ssw.jku.at>
date Fri, 23 Aug 2013 18:22:27 +0200
parents 446a94461d53
children 7a775592258f
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.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/ReadNode.java	Sat Aug 24 15:02:10 2013 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java	Fri Aug 23 18:22:27 2013 +0200
@@ -116,7 +116,7 @@
                         ResolvedJavaType declaringClass = field.getDeclaringClass();
                         ObjectStamp piValueStamp = (ObjectStamp) parent.object().stamp();
                         ResolvedJavaType piValueType = ObjectStamp.typeOrNull(piValueStamp);
-                        if (piValueType != null && declaringClass.isAssignableFrom(piValueType) && declaringClass != receiverType) {
+                        if (piValueType != null && declaringClass.isAssignableFrom(piValueType)) {
                             if (piStamp.nonNull() == piValueStamp.nonNull() && piStamp.alwaysNull() == piValueStamp.alwaysNull()) {
                                 replaceFirstInput(parent, parent.object());
                                 return true;