summaryrefslogtreecommitdiff
path: root/chapter23/src/main/java/com/seaofnodes
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2025-08-09 08:23:14 -0700
committerCliff Click <cliffc@acm.org>2025-08-09 08:23:14 -0700
commit41f0cff35451eb7ef81f1e5f955f63f0aa49b29f (patch)
tree08a2f967648634427e4d9c84ff2447383a007323 /chapter23/src/main/java/com/seaofnodes
parenta3d8f8fd994384c015076572516c24da7e0e642e (diff)
downloadSimple-41f0cff35451eb7ef81f1e5f955f63f0aa49b29f.tar.gz
Simple-41f0cff35451eb7ef81f1e5f955f63f0aa49b29f.zip
Missing null check
Diffstat (limited to 'chapter23/src/main/java/com/seaofnodes')
-rw-r--r--chapter23/src/main/java/com/seaofnodes/simple/node/RegionNode.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/chapter23/src/main/java/com/seaofnodes/simple/node/RegionNode.java b/chapter23/src/main/java/com/seaofnodes/simple/node/RegionNode.java
index 6f740a47..e25c2380 100644
--- a/chapter23/src/main/java/com/seaofnodes/simple/node/RegionNode.java
+++ b/chapter23/src/main/java/com/seaofnodes/simple/node/RegionNode.java
@@ -130,7 +130,7 @@ public class RegionNode extends CFGNode {
if( use instanceof PhiNode ) {
for( Node data : use._outputs ) {
if( !(data instanceof PhiNode phi2) || phi2.region()!=this )
- { addDep(use); addDep(data); return true; }
+ { addDep(use); if( data!=null ) addDep(data); return true; }
}
} else
{ addDep(use); return true; } // Control user