summaryrefslogtreecommitdiff
path: root/vala/valaparameter.vala
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2018-08-08 15:25:51 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2019-09-25 14:17:50 +0200
commit5182ac26ce718c93925789639f3d89f7ece48650 (patch)
tree57de40db405adffa1de0892aacfe5e33b4d79d92 /vala/valaparameter.vala
parentf9acb476f06ac4a685c4d2c6470a70bc195df2ba (diff)
downloadvala-5182ac26ce718c93925789639f3d89f7ece48650.tar.gz
codegen: Move type-argument checks to SemanticAnalyzer
and don't apply type-argument check on external symbols.
Diffstat (limited to 'vala/valaparameter.vala')
-rw-r--r--vala/valaparameter.vala4
1 files changed, 4 insertions, 0 deletions
diff --git a/vala/valaparameter.vala b/vala/valaparameter.vala
index 7c13a7c19..19e78a994 100644
--- a/vala/valaparameter.vala
+++ b/vala/valaparameter.vala
@@ -186,6 +186,10 @@ public class Vala.Parameter : Variable {
}
if (!ellipsis) {
+ if (!external_package) {
+ context.analyzer.check_type (variable_type);
+ }
+
// check whether parameter type is at least as accessible as the method
if (!context.analyzer.is_type_accessible (this, variable_type)) {
error = true;