瀏覽代碼

Fix a bug in CFG lowering

jonathanvdc 8 年之前
父節點
當前提交
1e243c37b7
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      kernel/modelverse_jit/cfg_to_tree.py

+ 3 - 1
kernel/modelverse_jit/cfg_to_tree.py

@@ -42,7 +42,9 @@ class FlowGraphComponent(object):
 def create_graph_component(entry_point):
     """Creates a flow graph component from the given entry point."""
     reachable = cfg_optimization.get_all_reachable_blocks(entry_point)
-    return FlowGraphComponent([entry_point], reachable[entry_point], reachable)
+    all_blocks = set(reachable[entry_point])
+    all_blocks.add(entry_point)
+    return FlowGraphComponent([entry_point], all_blocks, reachable)
 
 class SimpleBlock(object):
     """A 'simple' block in the relooper algorithm."""