changeset 23128:80cf19158674

Merge
author Christian Wimmer <christian.wimmer@oracle.com>
date Tue, 01 Dec 2015 08:45:20 -0800
parents 65c5ac65b07f (diff) 1705cb8e3dfe (current diff)
children 88fb9daa58fb
files
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java	Thu Nov 26 22:27:50 2015 -0800
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java	Tue Dec 01 08:45:20 2015 -0800
@@ -175,7 +175,9 @@
                 Node canonical;
                 if (condition.getValue() == guard.isNegated()) {
                     DeoptimizeNode deopt = new DeoptimizeNode(guard.getAction(), guard.getReason(), guard.getSpeculation());
-                    deopt.setStateBefore(guard.stateBefore());
+                    if (guard.stateBefore() != null) {
+                        deopt.setStateBefore(guard.stateBefore());
+                    }
                     canonical = deopt;
                 } else {
                     /*