summaryrefslogtreecommitdiff
path: root/chapter16/src/main/java/com
diff options
context:
space:
mode:
Diffstat (limited to 'chapter16/src/main/java/com')
-rw-r--r--chapter16/src/main/java/com/seaofnodes/simple/node/ScopeNode.java1
1 files changed, 0 insertions, 1 deletions
diff --git a/chapter16/src/main/java/com/seaofnodes/simple/node/ScopeNode.java b/chapter16/src/main/java/com/seaofnodes/simple/node/ScopeNode.java
index 9f6ed6e3..11e54d82 100644
--- a/chapter16/src/main/java/com/seaofnodes/simple/node/ScopeNode.java
+++ b/chapter16/src/main/java/com/seaofnodes/simple/node/ScopeNode.java
@@ -268,7 +268,6 @@ public class ScopeNode extends ScopeMinNode {
// This Scope looks for direct variable uses, or certain simple
// combinations, and replaces the variable with the upcast variant.
public Node upcast( Node ctrl, Node pred, boolean invert ) {
- if( ctrl._type==Type.XCONTROL ) return null;
// Invert the If conditional
if( invert )
pred = pred instanceof NotNode not ? not.in(1) : IterPeeps.add(new NotNode(pred).peephole());