]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Fix virtual signals in interfaces
authorAbderrahim Kitouni <a.kitouni@gmail.com>
Thu, 4 Aug 2011 09:16:45 +0000 (10:16 +0100)
committerAbderrahim Kitouni <a.kitouni@gmail.com>
Sat, 6 Aug 2011 09:01:14 +0000 (10:01 +0100)
The default handler is marked "abstract" and was considered to be an emitter

vala/valagirparser.vala

index 645e215289a40365600c48d5f5286845f5279444..15817538a62840d7c89c866d73ea0c9c92a9b747 100644 (file)
@@ -743,7 +743,7 @@ public class Vala.GirParser : CodeVisitor {
                                                        merged = true;
                                                } else if (sym is Signal) {
                                                        var sig = (Signal) sym;
-                                                       if (m.is_virtual) {
+                                                       if (m.is_virtual || m.is_abstract) {
                                                                sig.is_virtual = true;
                                                        } else {
                                                                sig.set_attribute ("HasEmitter", true);