2007-09-14 Juerg Billeter <j@bitron.ch>
* vala/valasemanticanalyzer.vala: deny assignment to instance members
from static methods
svn path=/trunk/; revision=606
+2007-09-14 Jürg Billeter <j@bitron.ch>
+
+ * vala/valasemanticanalyzer.vala: deny assignment to instance members
+ from static methods
+
2007-09-14 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix
if (a.left is MemberAccess) {
var ma = (MemberAccess) a.left;
+ if (ma.prototype_access) {
+ a.error = true;
+ Report.error (a.source_reference, "Access to instance member `%s' denied".printf (ma.symbol_reference.get_full_name ()));
+ return;
+ }
+
if (ma.error || ma.symbol_reference == null) {
a.error = true;
/* if no symbol found, skip this check */