< prev index next >

src/hotspot/share/utilities/accessFlags.hpp

Print this page
rev 49011 : 8197405: Improve messages of AbstractMethodErrors and IncompatibleClassChangeErrors.
Reviewed-by: coleenp, dholmes


 250 
 251   void set_field_has_generic_signature()
 252                                        {
 253                                          atomic_set_bits(JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE);
 254                                        }
 255 
 256   void set_on_stack(const bool value)
 257                                        {
 258                                          if (value) {
 259                                            atomic_set_bits(JVM_ACC_ON_STACK);
 260                                          } else {
 261                                            atomic_clear_bits(JVM_ACC_ON_STACK);
 262                                          }
 263                                        }
 264   // Conversion
 265   jshort as_short() const              { return (jshort)_flags; }
 266   jint   as_int() const                { return _flags; }
 267 
 268   inline friend AccessFlags accessFlags_from(jint flags);
 269 
 270   // Printing/debugging
 271 #if INCLUDE_JVMTI
 272   void print_on(outputStream* st) const;
 273 #else
 274   void print_on(outputStream* st) const PRODUCT_RETURN;
 275 #endif
 276 };
 277 
 278 inline AccessFlags accessFlags_from(jint flags) {
 279   AccessFlags af;
 280   af._flags = flags;
 281   return af;
 282 }
 283 
 284 #endif // SHARE_VM_UTILITIES_ACCESSFLAGS_HPP


 250 
 251   void set_field_has_generic_signature()
 252                                        {
 253                                          atomic_set_bits(JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE);
 254                                        }
 255 
 256   void set_on_stack(const bool value)
 257                                        {
 258                                          if (value) {
 259                                            atomic_set_bits(JVM_ACC_ON_STACK);
 260                                          } else {
 261                                            atomic_clear_bits(JVM_ACC_ON_STACK);
 262                                          }
 263                                        }
 264   // Conversion
 265   jshort as_short() const              { return (jshort)_flags; }
 266   jint   as_int() const                { return _flags; }
 267 
 268   inline friend AccessFlags accessFlags_from(jint flags);
 269 
 270   // Printing/debugging/exception messages

 271   void print_on(outputStream* st) const;



 272 };
 273 
 274 inline AccessFlags accessFlags_from(jint flags) {
 275   AccessFlags af;
 276   af._flags = flags;
 277   return af;
 278 }
 279 
 280 #endif // SHARE_VM_UTILITIES_ACCESSFLAGS_HPP
< prev index next >