src/share/vm/oops/method.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/oops/method.hpp	Mon Mar 25 16:56:04 2013
--- new/src/share/vm/oops/method.hpp	Mon Mar 25 16:56:04 2013

*** 117,130 **** --- 117,131 ---- int _result_index; // C++ interpreter needs for converting results to/from stack #endif u2 _method_size; // size of this object u1 _intrinsic_id; // vmSymbols::intrinsic_id (0 == _none) u1 _jfr_towrite : 1, // Flags + _caller_sensitive : 1, _force_inline : 1, _hidden : 1, _dont_inline : 1, ! : 4; ! : 3; u2 _interpreter_throwout_count; // Count of times method was exited via exception while interpreting u2 _number_of_breakpoints; // fullspeed debugging support InvocationCounter _invocation_counter; // Incremented before each activation of the method - used to trigger frequency-based optimizations InvocationCounter _backedge_counter; // Incremented before each backedge taken - used to trigger frequencey-based optimizations
*** 616,625 **** --- 617,629 ---- int line_number_from_bci(int bci) const; // Reflection support bool is_overridden_in(Klass* k) const; + // Stack walking support + bool is_ignored_by_security_stack_walk() const; + // JSR 292 support bool is_method_handle_intrinsic() const; // MethodHandles::is_signature_polymorphic_intrinsic(intrinsic_id) bool is_compiled_lambda_form() const; // intrinsic_id() == vmIntrinsics::_compiledLambdaForm bool has_member_arg() const; // intrinsic_id() == vmIntrinsics::_linkToSpecial, etc. static methodHandle make_method_handle_intrinsic(vmIntrinsics::ID iid, // _invokeBasic, _linkToVirtual
*** 704,715 **** --- 708,720 ---- // Helper routines for intrinsic_id() and vmIntrinsics::method(). void init_intrinsic_id(); // updates from _none if a match static vmSymbols::SID klass_id_for_intrinsics(Klass* holder); bool jfr_towrite() { return _jfr_towrite; } ! void set_jfr_towrite(bool towrite) { _jfr_towrite = 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; }

src/share/vm/oops/method.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File