summaryrefslogtreecommitdiff
path: root/vala/valaflowanalyzer.vala
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2010-12-17 22:39:31 +0100
committerJürg Billeter <j@bitron.ch>2010-12-19 16:02:07 +0100
commitd9d9acc6b71331b883c0142ec357843587aa6e36 (patch)
treee3507b4ffae537e5f331ecb0dc453fe93902256f /vala/valaflowanalyzer.vala
parente2b4fe06ebfc51bd561e2efcccfb85f2dac14a19 (diff)
downloadvala-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.vala6
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;