]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala: Transform Lockable.*_lock_used() methods into "lock_used" property
authorRico Tzschichholz <ricotz@ubuntu.com>
Wed, 25 Apr 2018 16:21:45 +0000 (18:21 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 25 Apr 2018 17:51:14 +0000 (19:51 +0200)
codegen/valaccodebasemodule.vala
codegen/valagtypemodule.vala
vala/valafield.vala
vala/valalockable.vala
vala/valalockstatement.vala
vala/valaproperty.vala
vala/valaunlockstatement.vala

index 6f775e0520ac6880531a84c46673fc6a02985a69..6249205490cb347605a19cf318ba2cded16576cd 100644 (file)
@@ -874,7 +874,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
 
        public void visit_member (Symbol m) {
                /* stuff meant for all lockable members */
-               if (m is Lockable && ((Lockable) m).get_lock_used ()) {
+               if (m is Lockable && ((Lockable) m).lock_used) {
                        CCodeExpression l = new CCodeIdentifier ("self");
                        var init_context = class_init_context;
                        var finalize_context = class_finalize_context;
@@ -1037,7 +1037,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                }
                decl_space.add_type_member_declaration (cdecl);
 
-               if (f.get_lock_used ()) {
+               if (f.lock_used) {
                        // Declare mutex for static member
                        var flock = new CCodeDeclaration (get_ccode_name (mutex_type));
                        var flock_decl =  new CCodeVariableDeclarator (get_symbol_lock_name (get_ccode_name (f)), new CCodeConstant ("{0}"));
index daad49cd13b2f6c96e06920a739f5bca20e8ef44..95555d78e46c1385618ab66b327a6f8f2dcff342 100644 (file)
@@ -526,7 +526,7 @@ public class Vala.GTypeModule : GErrorModule {
                                        }
                                }
 
-                               if (f.get_lock_used ()) {
+                               if (f.lock_used) {
                                        cl.has_private_fields = true;
                                        // add field for mutex
                                        instance_priv_struct.add_field (get_ccode_name (mutex_type), get_symbol_lock_name (get_ccode_name (f)));
@@ -536,7 +536,7 @@ public class Vala.GTypeModule : GErrorModule {
                                        type_priv_struct.add_field (get_ccode_name (f.variable_type), get_ccode_name (f), modifiers);
                                }
 
-                               if (f.get_lock_used ()) {
+                               if (f.lock_used) {
                                        has_class_locks = true;
                                        // add field for mutex
                                        type_priv_struct.add_field (get_ccode_name (mutex_type), get_symbol_lock_name (get_ccode_name (f)));
@@ -546,13 +546,13 @@ public class Vala.GTypeModule : GErrorModule {
 
                foreach (Property prop in cl.get_properties ()) {
                        if (prop.binding == MemberBinding.INSTANCE) {
-                               if (prop.get_lock_used ()) {
+                               if (prop.lock_used) {
                                        cl.has_private_fields = true;
                                        // add field for mutex
                                        instance_priv_struct.add_field (get_ccode_name (mutex_type), get_symbol_lock_name (prop.name));
                                }
                        } else if (prop.binding == MemberBinding.CLASS) {
-                               if (prop.get_lock_used ()) {
+                               if (prop.lock_used) {
                                        has_class_locks = true;
                                        // add field for mutex
                                        type_priv_struct.add_field (get_ccode_name (mutex_type), get_symbol_lock_name (prop.name));
index f0605543c63f6458004719fc30a7bd18be475289..0227e8a8aab5ffa6d3222b64c9259696004c599c 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.Field : Variable, Lockable {
         */
        public bool is_volatile { get; set; }
 
-       private bool lock_used = false;
+       public bool lock_used { get; set; }
 
        /**
         * Creates a new field.
@@ -65,14 +65,6 @@ public class Vala.Field : Variable, Lockable {
                }
        }
 
-       public bool get_lock_used () {
-               return lock_used;
-       }
-
-       public void set_lock_used (bool used) {
-               lock_used = used;
-       }
-
        public override void replace_expression (Expression old_node, Expression new_node) {
                if (initializer == old_node) {
                        initializer = new_node;
index 0cbf063cb1789dd20661fdcfcb6ad9d2dcfa082f..bb0fda22d4e78e48f2647d6db8dc4b0d7c26b65b 100644 (file)
@@ -30,10 +30,5 @@ public interface Vala.Lockable {
        /**
         * Indicates a specific lockable object beeing actually locked somewhere.
         */
-       public abstract bool get_lock_used ();
-
-       /**
-        * Set this lockable object as beeing locked somewhere.
-        */
-       public abstract void set_lock_used (bool used);
+       public abstract bool lock_used { get; set; }
 }
index ad15d063bf6955188a6cc4bc6f77b3157dcf6aaf..38fac07b5d22074ed32b270f15f986b19ce00179 100644 (file)
@@ -97,7 +97,7 @@ public class Vala.LockStatement : CodeNode, Statement {
                        Report.error (resource.source_reference, "Only members of the current class are lockable");
                }
 
-               ((Lockable) resource.symbol_reference).set_lock_used (true);
+               ((Lockable) resource.symbol_reference).lock_used = true;
 
                return !error;
        }
index 1bc54a5325bd0e24934991b32f46dd7ed0e69fa8..6e5ae6973cf841e9d15c09e4f75ea0a459467415 100644 (file)
@@ -214,9 +214,9 @@ public class Vala.Property : Symbol, Lockable {
                }
        }
 
-       private Expression _initializer;
+       public bool lock_used { get; set; }
 
-       private bool lock_used = false;
+       private Expression _initializer;
 
        private DataType _data_type;
 
@@ -267,14 +267,6 @@ public class Vala.Property : Symbol, Lockable {
                }
        }
 
-       public bool get_lock_used () {
-               return lock_used;
-       }
-
-       public void set_lock_used (bool used) {
-               lock_used = used;
-       }
-
        /**
         * Checks whether the accessors of this property are compatible
         * with the specified base property.
index ff2f401850f9e31ef6540bf83451241b2c317f6a..283b782a5c0ae7c3730c8a0b71cd82397326e13d 100644 (file)
@@ -64,7 +64,7 @@ public class Vala.UnlockStatement : CodeNode, Statement {
                        Report.error (resource.source_reference, "Only members of the current class are lockable");
                }
 
-               ((Lockable) resource.symbol_reference).set_lock_used (true);
+               ((Lockable) resource.symbol_reference).lock_used = true;
 
                return !error;
        }