< prev index next >
src/share/vm/oops/method.hpp
Print this page
@@ -70,10 +70,11 @@
// note: can have vtables with >2**16 elements (because of inheritance)
#ifdef CC_INTERP
int _result_index; // C++ interpreter needs for converting results to/from stack
#endif
u2 _intrinsic_id; // vmSymbols::intrinsic_id (0 == _none)
+ u2 _accessor_field_name;
// Flags
enum Flags {
_jfr_towrite = 1 << 0,
_caller_sensitive = 1 << 1,
@@ -774,10 +775,14 @@
// Support for inlining of intrinsic methods
vmIntrinsics::ID intrinsic_id() const { return (vmIntrinsics::ID) _intrinsic_id; }
void set_intrinsic_id(vmIntrinsics::ID id) { _intrinsic_id = (u2) id; }
+ // Accessor-Method
+ u2 accessor_field_name() { return _accessor_field_name; }
+ void set_accessor_field_name(u2 field_name) { _accessor_field_name = field_name; }
+
// 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() {
< prev index next >