diff --git a/src/main/java/codegen/analysis/dataflow/DataFlowGraph.java b/src/main/java/codegen/analysis/dataflow/DataFlowGraph.java index bd7e6a1..b3f92e9 100644 --- a/src/main/java/codegen/analysis/dataflow/DataFlowGraph.java +++ b/src/main/java/codegen/analysis/dataflow/DataFlowGraph.java @@ -73,6 +73,10 @@ public final class DataFlowGraph { // Printing public String printToImage() { + if (this.graph.isEmpty()) { + return "Empty Graph"; + } + final StringBuilder dot = new StringBuilder(); dot.append("digraph dfd {\n") diff --git a/src/main/java/codegen/flowgraph/FlowGraph.java b/src/main/java/codegen/flowgraph/FlowGraph.java index 740dd44..6b9786e 100644 --- a/src/main/java/codegen/flowgraph/FlowGraph.java +++ b/src/main/java/codegen/flowgraph/FlowGraph.java @@ -153,6 +153,10 @@ public class FlowGraph { } public String printToImage() { + if (this.basicBlocks.isEmpty()) { + return "Empty Graph"; + } + final StringBuilder dot = new StringBuilder(); dot.append("digraph dfd {\n")