Add support for overriding default method handlers of signals that have
authorJamie McCracken <jamiemcc@gnome.org>
Tue, 17 Jun 2008 01:07:17 +0000 (01:07 +0000)
committerJamie McCracken <jamiemcc@src.gnome.org>
Tue, 17 Jun 2008 01:07:17 +0000 (01:07 +0000)
2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>

* vala/valagenieparser.vala:

Add support for overriding default method handlers of signals
that have been declared with the `virtual' modifier

svn path=/trunk/; revision=1606

ChangeLog
vala/valagenieparser.vala

index be4e794..ee0b65c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,14 @@
 
        * vala/valagenieparser.vala:
 
+       Add support for overriding default method handlers of signals
+       that have been declared with the `virtual' modifier
+
+
+2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>
+
+       * vala/valagenieparser.vala:
+
        Don't generate default creation method for abstract classes
 
 2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>
index 570a395..439045b 100644 (file)
@@ -2904,6 +2904,10 @@ public class Vala.Genie.Parser : CodeVisitor {
                        sig.access = get_access (id);
                }
 
+               if (ModifierFlags.VIRTUAL in flags) {
+                       sig.is_virtual = true;
+               }
+
                set_attributes (sig, attrs);
                
                foreach (FormalParameter formal_param in params) {