]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Do not declare virtual function for default signal handlers
authorLuca Bruno <lucabru@src.gnome.org>
Mon, 27 Jun 2011 13:29:42 +0000 (15:29 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Mon, 27 Jun 2011 13:30:04 +0000 (15:30 +0200)
Fixes bug 615637.

codegen/valaccodemethodmodule.vala

index e2f09851642a75ab3bf11a7f5119ef611017de2e..ea78b532356df7ebcae2c3a03b7f09a7e8e50964 100644 (file)
@@ -292,8 +292,8 @@ public abstract class Vala.CCodeMethodModule : CCodeStructModule {
                }
 
                // do not declare overriding methods and interface implementations
-               if (m.is_abstract || m.is_virtual
-                   || (m.base_method == null && m.base_interface_method == null)) {
+               if ((m.is_abstract || m.is_virtual
+                        || (m.base_method == null && m.base_interface_method == null)) && m.signal_reference == null) {
                        generate_method_declaration (m, cfile);
 
                        if (!m.is_internal_symbol ()) {