From b35b48248cbf8cca837dc48c03188b5d63e39d18 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Mon, 28 Mar 2005 18:26:00 +0000 Subject: [PATCH] 2005-03-28 Mike Kestner * generator/Signal.cs : Dispose the values passed to g_signal_chain_from_overriden in base VM invocations. [Fixes #73522] svn path=/trunk/gtk-sharp/; revision=42312 --- ChangeLog | 5 +++++ generator/Signal.cs | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ad9ed6bf8..ada2afa92 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-03-28 Mike Kestner + + * generator/Signal.cs : Dispose the values passed to + g_signal_chain_from_overriden in base VM invocations. [Fixes #73522] + 2005-03-25 Mike Kestner * */makefile.win32 : add gapi-cdecl-insert to assembly target. diff --git a/generator/Signal.cs b/generator/Signal.cs index 2ee573be7..0b3466fd8 100644 --- a/generator/Signal.cs +++ b/generator/Signal.cs @@ -3,7 +3,7 @@ // Author: Mike Kestner // // Copyright (c) 2001-2003 Mike Kestner -// Copyright (c) 2003-2004 Novell, Inc. +// Copyright (c) 2003-2005 Novell, Inc. // // This program is free software; you can redistribute it and/or // modify it under the terms of version 2 of the GNU General Public @@ -313,6 +313,8 @@ namespace GtkSharp.Generation { sw.WriteLine ("\t\t\tg_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);"); if (cleanup != "") sw.WriteLine (cleanup); + sw.WriteLine ("\t\t\tforeach (GLib.Value v in vals)"); + sw.WriteLine ("\t\t\t\tv.Dispose ();"); if (!IsVoid) sw.WriteLine ("\t\t\treturn (" + retval.CSType + ") ret;"); sw.WriteLine ("\t\t}\n");