[vala/staging] codegen: Internally generated delegates don't require a typedef
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] codegen: Internally generated delegates don't require a typedef
- Date: Sat, 27 Jan 2018 20:20:49 +0000 (UTC)
commit 26ddc749ed5dc9d5953ce5e17eeab496e8ee467d
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Sat Jan 27 21:12:00 2018 +0100
codegen: Internally generated delegates don't require a typedef
Otherwise doing so results in a malformed declaration.
https://bugzilla.gnome.org/show_bug.cgi?id=787521
codegen/valaccodedelegatemodule.vala | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/codegen/valaccodedelegatemodule.vala b/codegen/valaccodedelegatemodule.vala
index abb8892..5c4e397 100644
--- a/codegen/valaccodedelegatemodule.vala
+++ b/codegen/valaccodedelegatemodule.vala
@@ -32,6 +32,11 @@ public class Vala.CCodeDelegateModule : CCodeArrayModule {
return;
}
+ // internally generated delegates don't require a typedef
+ if (d.sender_type != null) {
+ return;
+ }
+
string return_type_cname = get_ccode_name (d.return_type);
if (d.return_type.is_real_non_null_struct_type ()) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]