[vala] girwriter: Fix closure attribute for delegate targets
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] girwriter: Fix closure attribute for delegate targets
- Date: Tue, 29 Jun 2010 17:46:50 +0000 (UTC)
commit 8b6b3a70498dddafa4b97d7d1bc7e6d451779441
Author: Abderrahim Kitouni <a kitouni gmail com>
Date: Sat May 15 18:25:21 2010 +0100
girwriter: Fix closure attribute for delegate targets
The code was assuming that data_type would be a Delegate for a
DelegateType while it is null.
codegen/valagirwriter.vala | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/codegen/valagirwriter.vala b/codegen/valagirwriter.vala
index be1daa4..0c95b16 100644
--- a/codegen/valagirwriter.vala
+++ b/codegen/valagirwriter.vala
@@ -795,7 +795,7 @@ public class Vala.GIRWriter : CodeVisitor {
buffer.append_printf (" direction=\"out\"");
}
- Delegate delegate_type = type.data_type as Delegate;
+ DelegateType delegate_type = type as DelegateType;
if ((type.value_owned && delegate_type == null) || constructor) {
buffer.append_printf (" transfer-ownership=\"full\"");
@@ -806,7 +806,7 @@ public class Vala.GIRWriter : CodeVisitor {
buffer.append_printf (" allow-none=\"1\"");
}
- if (delegate_type != null && delegate_type.has_target) {
+ if (delegate_type != null && delegate_type.delegate_symbol.has_target) {
buffer.append_printf (" closure=\"%i\"", index + 1);
if (type.value_owned) {
buffer.append_printf (" destroy=\"%i\"", index + 2);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]