diff options
-rw-r--r-- | codegen/valaccodebasemodule.vala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 44d88e41c..9f02b8c77 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -1989,7 +1989,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { data.add_field ("gint", get_array_length_cname (get_local_cname (local), dim)); } data.add_field ("gint", get_array_size_cname (get_local_cname (local))); - } else if (local.variable_type is DelegateType) { + } else if (local.variable_type is DelegateType && ((DelegateType) local.variable_type).delegate_symbol.has_target) { data.add_field ("gpointer", get_delegate_target_cname (get_local_cname (local))); if (local.variable_type.value_owned) { data.add_field ("GDestroyNotify", get_delegate_target_destroy_notify_cname (get_local_cname (local))); |