From: Jürg Billeter Date: Tue, 5 Apr 2011 17:28:31 +0000 (+0200) Subject: Allow access to length of constant array in constant initializer lists X-Git-Tag: 0.12.1~65 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01ea696a9b56054445a28bc830f2e22725b13606;p=thirdparty%2Fvala.git Allow access to length of constant array in constant initializer lists Fixes bug 643010. --- diff --git a/vala/valamemberaccess.vala b/vala/valamemberaccess.vala index dfb0eb6ee..7f4b6dff0 100644 --- a/vala/valamemberaccess.vala +++ b/vala/valamemberaccess.vala @@ -169,6 +169,9 @@ public class Vala.MemberAccess : Expression { var method = symbol_reference as Method; if (symbol_reference is Constant) { return true; + } else if (symbol_reference is ArrayLengthField && inner != null && inner.symbol_reference is Constant) { + // length of constant array + return true; } else if (method != null && (method.binding == MemberBinding.STATIC || prototype_access)) { return true;