[vala] girwriter: Fix closure attribute for delegate targets



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]