# HG changeset patch # User Lukas Stadler # Date 1360675358 -3600 # Node ID 200d0dc18a58946a5fd1f1bb2cd70bb962da1cdc # Parent d1cffd1990d5f1bed78dd28b0a781fb9d308cbef remove dependency on "latest possible" schedule from InstanceOfSnippetsTemplate diff -r d1cffd1990d5 -r 200d0dc18a58 graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java --- a/graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java Tue Feb 26 12:19:20 2013 +0100 +++ b/graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java Tue Feb 12 14:22:38 2013 +0100 @@ -227,7 +227,7 @@ public void replace(ValueNode oldNode, ValueNode newNode) { assert newNode instanceof PhiNode; assert oldNode == instanceOf; - if (sameBlock && solitaryUsage) { + if (sameBlock && solitaryUsage && instantiation.result != null && instantiation.result.merge().next() == usage) { removeIntermediateMaterialization(newNode); } else { newNode.inferStamp();