From 51d5faf65114e4a8c7974570526b505acd060837 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Sun, 24 Jul 2011 18:29:04 -0500 Subject: [PATCH] Mark calling convention on GInterface callbacks Fixes #583901. Adapted from fix for 2.12 from Markus Henschel. * glib/GInterfaceAdapter.cs: add UnmanagedFunctionPointer attrs --- glib/GInterfaceAdapter.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/glib/GInterfaceAdapter.cs b/glib/GInterfaceAdapter.cs index d76be76a6..7b3c60064 100644 --- a/glib/GInterfaceAdapter.cs +++ b/glib/GInterfaceAdapter.cs @@ -24,8 +24,10 @@ namespace GLib { using System; using System.Runtime.InteropServices; + [UnmanagedFunctionPointer (CallingConvention.Cdecl)] public delegate void GInterfaceInitHandler (IntPtr iface_ptr, IntPtr data); + [UnmanagedFunctionPointer (CallingConvention.Cdecl)] internal delegate void GInterfaceFinalizeHandler (IntPtr iface_ptr, IntPtr data); internal struct GInterfaceInfo {