2007-08-29 Juerg Billeter <j@bitron.ch>
* gobject/valacodegeneratorclass.vala,
gobject/valacodegeneratorinterface.vala: report too short type names,
based on patch by Ed Schouten, fixes bug 471253
svn path=/trunk/; revision=531
2007-08-29 Jürg Billeter <j@bitron.ch>
+ * gobject/valacodegeneratorclass.vala,
+ gobject/valacodegeneratorinterface.vala: report too short type names,
+ based on patch by Ed Schouten, fixes bug 471253
+
+2007-08-29 Jürg Billeter <j@bitron.ch>
+
* vala/parser.y: allow property accessors in arbitrary order,
fixes bug 470233
current_type_symbol = cl;
current_class = cl;
+ if (cl.get_cname().len () < 3) {
+ cl.error = true;
+ Report.error (cl.source_reference, "Class name `%s' is too short".printf (cl.get_cname ()));
+ return;
+ }
+
if (cl.is_static) {
return;
}
current_symbol = iface;
current_type_symbol = iface;
+ if (iface.get_cname().len () < 3) {
+ iface.error = true;
+ Report.error (iface.source_reference, "Interface name `%s' is too short".printf (iface.get_cname ()));
+ return;
+ }
+
CCodeFragment decl_frag;
CCodeFragment def_frag;
if (iface.access != MemberAccessibility.PRIVATE) {