hotspot/src/share/vm/utilities/accessFlags.hpp
changeset 27247 99db666dbe8e
parent 24459 ebd373039673
child 29576 c223b0a9872e
--- a/hotspot/src/share/vm/utilities/accessFlags.hpp	Tue Oct 14 20:35:45 2014 +0000
+++ b/hotspot/src/share/vm/utilities/accessFlags.hpp	Thu Oct 02 10:55:36 2014 +0200
@@ -172,6 +172,7 @@
 
   // Atomic update of flags
   void atomic_set_bits(jint bits);
+  bool atomic_set_one_bit(jint bit);
   void atomic_clear_bits(jint bits);
 
  private:
@@ -233,12 +234,13 @@
                                          atomic_set_bits(JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE);
                                        }
 
-  void set_on_stack(const bool value)
+  bool set_on_stack(const bool value)
                                        {
                                          if (value) {
-                                           atomic_set_bits(JVM_ACC_ON_STACK);
+                                           return atomic_set_one_bit(JVM_ACC_ON_STACK);
                                          } else {
                                            atomic_clear_bits(JVM_ACC_ON_STACK);
+                                           return true; // Ignored
                                          }
                                        }
   // Conversion