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
|