[vala] Add FlowAnalyzer.analyze_body to simplify code
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] Add FlowAnalyzer.analyze_body to simplify code
- Date: Wed, 23 Dec 2009 21:33:23 +0000 (UTC)
commit 9ab2e25996ae149ed37c6b9b02366cd867a150b2
Author: Jürg Billeter <j bitron ch>
Date: Wed Dec 23 20:29:13 2009 +0100
Add FlowAnalyzer.analyze_body to simplify code
vala/valaflowanalyzer.vala | 17 +++++++++--------
1 files changed, 9 insertions(+), 8 deletions(-)
---
diff --git a/vala/valaflowanalyzer.vala b/vala/valaflowanalyzer.vala
index 364a2cd..6e1d3b7 100644
--- a/vala/valaflowanalyzer.vala
+++ b/vala/valaflowanalyzer.vala
@@ -169,10 +169,14 @@ public class Vala.FlowAnalyzer : CodeVisitor {
current_block.connect (m.exit_block);
}
- build_dominator_tree (m.entry_block);
- build_dominator_frontier (m.entry_block);
- insert_phi_functions (m.entry_block);
- check_variables (m.entry_block);
+ analyze_body (m.entry_block);
+ }
+
+ void analyze_body (BasicBlock entry_block) {
+ build_dominator_tree (entry_block);
+ build_dominator_frontier (entry_block);
+ insert_phi_functions (entry_block);
+ check_variables (entry_block);
}
List<BasicBlock> get_depth_first_list (BasicBlock entry_block) {
@@ -508,10 +512,7 @@ public class Vala.FlowAnalyzer : CodeVisitor {
current_block.connect (acc.exit_block);
}
- build_dominator_tree (acc.entry_block);
- build_dominator_frontier (acc.entry_block);
- insert_phi_functions (acc.entry_block);
- check_variables (acc.entry_block);
+ analyze_body (acc.entry_block);
}
public override void visit_block (Block b) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]