From: Rico Tzschichholz Date: Mon, 12 Jun 2023 15:42:59 +0000 (+0200) Subject: WIP X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=954c1f3e719f9ed3567e9210d17aa229bc45a2f4;p=thirdparty%2Fvala.git WIP --- diff --git a/vala/valaclass.vala b/vala/valaclass.vala index cf2943e4d..f8bf6f785 100644 --- a/vala/valaclass.vala +++ b/vala/valaclass.vala @@ -571,10 +571,6 @@ public class Vala.Class : ObjectTypeSymbol { context.analyzer.check_type (type); } - foreach (TypeParameter p in get_type_parameters ()) { - p.check (context); - } - if (base_class != null && base_class.is_singleton) { error = true; Report.error (source_reference, "`%s' cannot inherit from SingleInstance class `%s'", get_full_name (), base_class.get_full_name ()); diff --git a/vala/valadelegate.vala b/vala/valadelegate.vala index 348ce5630..b118d38e1 100644 --- a/vala/valadelegate.vala +++ b/vala/valadelegate.vala @@ -314,7 +314,7 @@ public class Vala.Delegate : TypeSymbol, Callable, GenericSymbol { context.analyzer.current_source_file = source_reference.file; } - foreach (TypeParameter p in type_parameters) { + foreach (TypeParameter p in get_type_parameters ()) { if (!p.check (context)) { error = true; } diff --git a/vala/valainterface.vala b/vala/valainterface.vala index 91c817897..a8e1e77c3 100644 --- a/vala/valainterface.vala +++ b/vala/valainterface.vala @@ -211,10 +211,6 @@ public class Vala.Interface : ObjectTypeSymbol { context.analyzer.check_type (type); } - foreach (TypeParameter p in get_type_parameters ()) { - p.check (context); - } - foreach (Enum en in get_enums ()) { en.check (context); } diff --git a/vala/valamethod.vala b/vala/valamethod.vala index 6122e45fe..7876a76f2 100644 --- a/vala/valamethod.vala +++ b/vala/valamethod.vala @@ -901,7 +901,7 @@ public class Vala.Method : Subroutine, Callable, GenericSymbol { return TraverseStatus.CONTINUE; }); - foreach (TypeParameter p in type_parameters) { + foreach (TypeParameter p in get_type_parameters ()) { if (!p.check (context)) { error = true; } diff --git a/vala/valaobjecttypesymbol.vala b/vala/valaobjecttypesymbol.vala index 11735cf11..0ba8c6d70 100644 --- a/vala/valaobjecttypesymbol.vala +++ b/vala/valaobjecttypesymbol.vala @@ -386,7 +386,7 @@ public abstract class Vala.ObjectTypeSymbol : TypeSymbol, GenericSymbol { Report.error (source_reference, "gio-2.0 package required for DBus support"); } - foreach (TypeParameter p in type_parameters) { + foreach (TypeParameter p in get_type_parameters ()) { if (!p.check (context)) { error = true; } diff --git a/vala/valastruct.vala b/vala/valastruct.vala index 480925177..70a184ef4 100644 --- a/vala/valastruct.vala +++ b/vala/valastruct.vala @@ -522,7 +522,7 @@ public class Vala.Struct : TypeSymbol, GenericSymbol { } } - foreach (TypeParameter p in type_parameters) { + foreach (TypeParameter p in get_type_parameters ()) { if (!p.check (context)) { error = true; }