summaryrefslogtreecommitdiff
path: root/codegen/valaccodemethodmodule.vala
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2020-03-08 10:41:16 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2020-03-08 10:41:16 +0100
commit93746f4414e5814abab250659d3a1439317b5765 (patch)
tree6a974f621f54256caca0bd2b2422399d18fbdc1a /codegen/valaccodemethodmodule.vala
parentf03b08c498f6b9b989e412eb0ca93ceb21637ce2 (diff)
downloadvala-93746f4414e5814abab250659d3a1439317b5765.tar.gz
codegen: Actually respect "delegate_target" attribute of method/parameter
Diffstat (limited to 'codegen/valaccodemethodmodule.vala')
-rw-r--r--codegen/valaccodemethodmodule.vala2
1 files changed, 1 insertions, 1 deletions
diff --git a/codegen/valaccodemethodmodule.vala b/codegen/valaccodemethodmodule.vala
index f49b5555f..1062ad408 100644
--- a/codegen/valaccodemethodmodule.vala
+++ b/codegen/valaccodemethodmodule.vala
@@ -78,7 +78,7 @@ public abstract class Vala.CCodeMethodModule : CCodeStructModule {
carg_map.set (get_param_pos (get_ccode_array_length_pos (m) + 0.01 * dim), get_cexpression (cparam.name));
}
}
- } else if (m.return_type is DelegateType) {
+ } else if (get_ccode_delegate_target (m) && m.return_type is DelegateType) {
// return delegate target if appropriate
var deleg_type = (DelegateType) m.return_type;
if (deleg_type.delegate_symbol.has_target) {