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/valasignal.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/valasignal.vala')
-rw-r--r-- | vala/valasignal.vala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/vala/valasignal.vala b/vala/valasignal.vala index 6530c449d..a2ed64aca 100644 --- a/vala/valasignal.vala +++ b/vala/valasignal.vala @@ -205,7 +205,9 @@ public class Vala.Signal : Symbol, Lockable { foreach (Parameter param in parameters) { param.accept (visitor); } - if (default_handler != null) { + if (default_handler == null && body != null) { + body.accept (visitor); + } else if (default_handler != null) { default_handler.accept (visitor); } } |