diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-04-19 23:21:01 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-04-19 23:21:01 -0600 |
commit | 8625d3a2708e6332083a1b780b4f016beacf67d3 (patch) | |
tree | 07ea3a578a5dcf6d7d20155747e78c3f9c38bbe4 /vaporize/library/ControlFlowGraph.java | |
parent | b733f594c4ab0697aff9afdcc45e0421107dec85 (diff) |
CFG captures both VBranch paths
Diffstat (limited to 'vaporize/library/ControlFlowGraph.java')
-rw-r--r-- | vaporize/library/ControlFlowGraph.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/vaporize/library/ControlFlowGraph.java b/vaporize/library/ControlFlowGraph.java index e7057ac..c0eff10 100644 --- a/vaporize/library/ControlFlowGraph.java +++ b/vaporize/library/ControlFlowGraph.java @@ -15,7 +15,7 @@ public class ControlFlowGraph { this.start = null; } - protected CFGNode getNode(Node a) { + protected CFGNode getNode(Object a) { CFGNode ret = null; for (CFGNode n : this.nodes) { if (n.equals(a)) { @@ -24,9 +24,12 @@ public class ControlFlowGraph { } } - if (ret == null) + if (ret == null) { + String str = (a instanceof Node) ? ((Node) a).sourcePos.toString() : + a.toString(); MinimalLogger.severe(String.format("Could not find a node matching %s", - a.sourcePos.toString())); + str)); + } return ret; } |