Mercurial > hg > graal-jvmci-8
diff src/share/vm/oops/method.hpp @ 14726:92aa6797d639
Backed out merge changeset: b51e29501f30
Backed out merge revision to its first parent (8f483e200405)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 24 Mar 2014 21:30:43 +0100 |
parents | b51e29501f30 |
children | 8b772174c514 |
line wrap: on
line diff
--- a/src/share/vm/oops/method.hpp Fri Mar 21 16:36:59 2014 -0700 +++ b/src/share/vm/oops/method.hpp Mon Mar 24 21:30:43 2014 +0100 @@ -108,16 +108,12 @@ #endif u2 _method_size; // size of this object u1 _intrinsic_id; // vmSymbols::intrinsic_id (0 == _none) - - // Flags - enum Flags { - _jfr_towrite = 1 << 0, - _caller_sensitive = 1 << 1, - _force_inline = 1 << 2, - _dont_inline = 1 << 3, - _hidden = 1 << 4 - }; - u1 _flags; + u1 _jfr_towrite : 1, // Flags + _caller_sensitive : 1, + _force_inline : 1, + _hidden : 1, + _dont_inline : 1, + : 3; #ifndef PRODUCT int _compiled_invocation_count; // Number of nmethod invocations so far (for perf. debugging) @@ -763,41 +759,16 @@ void init_intrinsic_id(); // updates from _none if a match static vmSymbols::SID klass_id_for_intrinsics(Klass* holder); - bool jfr_towrite() { - return (_flags & _jfr_towrite) != 0; - } - void set_jfr_towrite(bool x) { - _flags = x ? (_flags | _jfr_towrite) : (_flags & ~_jfr_towrite); - } - - bool caller_sensitive() { - return (_flags & _caller_sensitive) != 0; - } - void set_caller_sensitive(bool x) { - _flags = x ? (_flags | _caller_sensitive) : (_flags & ~_caller_sensitive); - } - - bool force_inline() { - return (_flags & _force_inline) != 0; - } - void set_force_inline(bool x) { - _flags = x ? (_flags | _force_inline) : (_flags & ~_force_inline); - } - - bool dont_inline() { - return (_flags & _dont_inline) != 0; - } - void set_dont_inline(bool x) { - _flags = x ? (_flags | _dont_inline) : (_flags & ~_dont_inline); - } - - bool is_hidden() { - return (_flags & _hidden) != 0; - } - void set_hidden(bool x) { - _flags = x ? (_flags | _hidden) : (_flags & ~_hidden); - } - + bool jfr_towrite() { return _jfr_towrite; } + void set_jfr_towrite(bool x) { _jfr_towrite = x; } + bool caller_sensitive() { return _caller_sensitive; } + void set_caller_sensitive(bool x) { _caller_sensitive = x; } + bool force_inline() { return _force_inline; } + void set_force_inline(bool x) { _force_inline = x; } + bool dont_inline() { return _dont_inline; } + void set_dont_inline(bool x) { _dont_inline = x; } + bool is_hidden() { return _hidden; } + void set_hidden(bool x) { _hidden = x; } ConstMethod::MethodType method_type() const { return _constMethod->method_type(); }