From 5d74330d6c660ec7bc6caa6b3c23921b93358204 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrg=20Billeter?= Date: Tue, 5 Apr 2011 19:28:31 +0200 Subject: [PATCH] Allow access to length of constant array in constant initializer lists Fixes bug 643010. --- vala/valamemberaccess.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/vala/valamemberaccess.vala b/vala/valamemberaccess.vala index dfb0eb6..7f4b6df 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; -- 1.7.4.2