diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2010-12-17 22:39:31 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-12-19 16:02:07 +0100 |
commit | d9d9acc6b71331b883c0142ec357843587aa6e36 (patch) | |
tree | e3507b4ffae537e5f331ecb0dc453fe93902256f /vala/valaflowanalyzer.vala | |
parent | e2b4fe06ebfc51bd561e2efcccfb85f2dac14a19 (diff) | |
download | vala-d9d9acc6b71331b883c0142ec357843587aa6e36.tar.gz |
Fix symbol resolution and enable control flow analysis for signals
Fixes bug 635820.
Diffstat (limited to 'vala/valaflowanalyzer.vala')
-rw-r--r-- | vala/valaflowanalyzer.vala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vala/valaflowanalyzer.vala b/vala/valaflowanalyzer.vala index 010c443c0..c57ade730 100644 --- a/vala/valaflowanalyzer.vala +++ b/vala/valaflowanalyzer.vala @@ -176,6 +176,12 @@ public class Vala.FlowAnalyzer : CodeVisitor { visit_subroutine (m); } + public override void visit_signal (Signal sig) { + if (sig.default_handler != null) { + visit_subroutine (sig.default_handler); + } + } + void visit_subroutine (Subroutine m) { if (m.body == null) { return; |