From: Luca Bruno Date: Sat, 14 Jan 2012 21:44:30 +0000 (+0100) Subject: Check accessibility of type arguments X-Git-Tag: 0.15.1~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0afb1af8891695dd5426b9ffaabd50e04da870ec;p=thirdparty%2Fvala.git Check accessibility of type arguments --- diff --git a/vala/valadatatype.vala b/vala/valadatatype.vala index c4384bf9a..c553dcf19 100644 --- a/vala/valadatatype.vala +++ b/vala/valadatatype.vala @@ -392,6 +392,11 @@ public abstract class Vala.DataType : CodeNode { // check whether this type is at least as accessible as the specified symbol public virtual bool is_accessible (Symbol sym) { + foreach (var type_arg in get_type_arguments ()) { + if (!type_arg.is_accessible (sym)) { + return false; + } + } if (data_type != null) { return data_type.is_accessible (sym); }