summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2018-07-03 22:00:41 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2018-07-05 15:26:08 +0200
commitf59bb994b62e71d49b0152ca80dc9318869902f4 (patch)
treeaa2777f121a97e738395dc38569dca5d402cfa5c
parentcecaf40a19772f6bbfb798f77e281d2cd306d455 (diff)
downloadvala-f59bb994b62e71d49b0152ca80dc9318869902f4.tar.gz
codegen: Allow TypeModule subclasses as parameter-type in module-init-method
Fixes https://gitlab.gnome.org/GNOME/vala/issues/648
-rw-r--r--codegen/valaccodebasemodule.vala2
1 files changed, 1 insertions, 1 deletions
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 67aac9efb..83ef3d43b 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -490,7 +490,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
if (context.module_init_method != null) {
foreach (Parameter parameter in context.module_init_method.get_parameters ()) {
- if (parameter.variable_type.data_type == type_module_type) {
+ if (parameter.variable_type.data_type.is_subtype_of (type_module_type)) {
in_plugin = true;
module_init_param_name = parameter.name;
break;