]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Don't generate default creation method for abstract classes
authorJamie McCracken <jamiemcc@gnome.org>
Tue, 17 Jun 2008 01:04:26 +0000 (01:04 +0000)
committerJamie McCracken <jamiemcc@src.gnome.org>
Tue, 17 Jun 2008 01:04:26 +0000 (01:04 +0000)
2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>

* vala/valagenieparser.vala:

Don't generate default creation method for abstract classes

svn path=/trunk/; revision=1605

ChangeLog
vala/valagenieparser.vala

index 79b0405a4ce3611a254fe42fbcc0ecd3ebc98ff7..be4e79451cda72804c9fe749df6143469f297893 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+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>
 
        * vala/valagenieparser.vala:
index ca67ab6c8fcf2923ebcedc6e2373a6b6c7424310..570a3950177f24942677fb94c8b9dc7509174ff0 100644 (file)
@@ -2432,7 +2432,7 @@ public class Vala.Genie.Parser : CodeVisitor {
 
                // ensure there is always a default construction method
                if (!scanner.source_file.external_package
-                   && !cl.is_static
+                   && !cl.is_static && !cl.is_abstract
                    && cl.default_construction_method == null) {
                        var m = new CreationMethod (cl.name, null, cl.source_reference);
                        m.binding = MemberBinding.STATIC;