Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=0a4214d01163a48bd1367b042f4e9e7905075b36
commit 0a4214d01163a48bd1367b042f4e9e7905075b36 Author: bouleetbil <bouleet...@frogdev.info> Date: Tue May 3 15:36:35 2011 +0200 vala-0.12.0-2-x86_64 *added fix diff --git a/source/devel-extra/vala/FrugalBuild b/source/devel-extra/vala/FrugalBuild index 57d18c8..76fd9fb 100644 --- a/source/devel-extra/vala/FrugalBuild +++ b/source/devel-extra/vala/FrugalBuild @@ -4,14 +4,16 @@ pkgname=vala pkgver=0.12.0 -pkgrel=1 +pkgrel=2 pkgdesc="Vala is a prgramming language that aims to bring modern programming language features to GNOME developers" depends=('glib2>=2.28.3') makedepends=('libxslt') groups=('devel-extra') archs=('i686' 'x86_64' 'ppc' 'arm') Finclude gnome -sha1sums=('3799a1cdda63b40b7aa031bca7da6bf1baf000b1') +source=($source constant.diff) +sha1sums=('3799a1cdda63b40b7aa031bca7da6bf1baf000b1' \ + '30d585e060605dde45a934dfa1d68da5fb4eb9c8') Fconfopts="${Fconfopts[@]} --enable-vapigen" # optimization OK diff --git a/source/devel-extra/vala/constant.diff b/source/devel-extra/vala/constant.diff new file mode 100644 index 0000000..953edb6 --- /dev/null +++ b/source/devel-extra/vala/constant.diff @@ -0,0 +1,27 @@ +From 5d74330d6c660ec7bc6caa6b3c23921b93358204 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?J=C3=BCrg=20Billeter?= <j...@bitron.ch> +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 + _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git