]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API 99d0f6f971d4da61cc555869e9984225891a7de4
authorJeremy Philippe <jeremy.philippe@gmail.com>
Sun, 1 Sep 2019 23:27:44 +0000 (01:27 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 2 Sep 2019 09:27:12 +0000 (11:27 +0200)
vapi/glib-2.0.vapi

index 3071407788893ef32de9011378115a02935ad5bd..b6ff0c2d78425075456877f6552bea1766860c52 100644 (file)
@@ -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 ();
        }