2008-02-05 Juerg Billeter <j@bitron.ch>
* vala/valaclass.vala, vala/valastruct.vala: improve error reporting
for methods missing the return type, fixes bug 514344
svn path=/trunk/; revision=969
2008-02-05 Jürg Billeter <j@bitron.ch>
+ * vala/valaclass.vala, vala/valastruct.vala: improve error reporting
+ for methods missing the return type, fixes bug 514344
+
+2008-02-05 Jürg Billeter <j@bitron.ch>
+
* vala/valasemanticanalyzer.vala: fix error message for invalid
symbols, fixes bug 514329
} else {
m.name = ".new." + m.name;
}
+
+ var cm = (CreationMethod) m;
+ if (cm.type_name != null && cm.type_name != name) {
+ // type_name is null for constructors generated by GIdlParser
+ Report.error (m.source_reference, "missing return type in method `%s.%s´".printf (get_full_name (), cm.type_name));
+ m.error = true;
+ return;
+ }
}
methods.add (m);
} else {
m.name = ".new." + m.name;
}
+
+ var cm = (CreationMethod) m;
+ if (cm.type_name != null && cm.type_name != name) {
+ // type_name is null for constructors generated by GIdlParser
+ Report.error (m.source_reference, "missing return type in method `%s.%s´".printf (get_full_name (), cm.type_name));
+ m.error = true;
+ return;
+ }
}
methods.add (m);