From fd91fded8fbd4c430be0582757775900bebb7509 Mon Sep 17 00:00:00 2001 From: Will Szumski Date: Sun, 23 Feb 2014 19:04:52 +0000 Subject: [PATCH] girwriter: Set scope=call for delegates when async or notified does not apply Fixes bug 725012. --- codegen/valagirwriter.vala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/codegen/valagirwriter.vala b/codegen/valagirwriter.vala index f3d51003b..e65450912 100644 --- a/codegen/valagirwriter.vala +++ b/codegen/valagirwriter.vala @@ -1222,7 +1222,11 @@ public class Vala.GIRWriter : CodeVisitor { buffer.append (" scope=\"async\""); } else if (type.value_owned) { buffer.append_printf (" scope=\"notified\" destroy=\"%i\"", closure_index + 1); + } else { + buffer.append (" scope=\"call\""); } + } else if (delegate_type != null) { + buffer.append (" scope=\"call\""); } buffer.append_printf (">\n"); -- 2.47.2