From 99d0f6f971d4da61cc555869e9984225891a7de4 Mon Sep 17 00:00:00 2001 From: Jeremy Philippe Date: Mon, 2 Sep 2019 01:27:44 +0200 Subject: [PATCH] glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API --- vapi/glib-2.0.vapi | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index 307140778..b6ff0c2d7 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -2082,16 +2082,17 @@ namespace GLib { [CCode (destroy_function = "g_rec_mutex_clear")] public struct RecMutex { public RecMutex (); - public void lock (); + public void @lock (); public bool trylock (); public void unlock (); } [Version (since = "2.60")] [Compact] - [CCode (destroy_function = "g_rec_mutex_locker_free")] + [CCode (free_function = "g_rec_mutex_locker_free")] public class RecMutexLocker { public RecMutexLocker (RecMutex rec_mutex); + [DestroysInstance] public void free (); } @@ -2109,17 +2110,19 @@ namespace GLib { [Version (since = "2.62")] [Compact] - [CCode (destroy_function = "g_rw_lock_reader_locker_free")] + [CCode (free_function = "g_rw_lock_reader_locker_free")] public class RWLockReaderLocker { public RWLockReaderLocker (RWLock rw_lock); + [DestroysInstance] public void free (); } [Version (since = "2.62")] [Compact] - [CCode (destroy_function = "g_rw_lock_writer_locker_free")] + [CCode (free_function = "g_rw_lock_writer_locker_free")] public class RWLockWriterLocker { public RWLockWriterLocker (RWLock rw_lock); + [DestroysInstance] public void free (); } -- 2.47.2