< prev index next >

src/hotspot/share/runtime/javaCalls.hpp

Print this page

        

*** 86,106 **** intptr_t* _value; u_char* _value_state; int _size; int _max_size; bool _start_at_zero; // Support late setting of receiver ! JVMCI_ONLY(nmethod* _alternative_target;) // Nmethod that should be called instead of normal target void initialize() { // Starts at first element to support set_receiver. _value = &_value_buffer[1]; _value_state = &_value_state_buffer[1]; _max_size = _default_size; _size = 0; _start_at_zero = false; - JVMCI_ONLY(_alternative_target = NULL;) } // Helper for push_oop and the like. The value argument is a // "handle" that refers to an oop. We record the address of the // handle rather than the designated oop. The handle is later --- 86,108 ---- intptr_t* _value; u_char* _value_state; int _size; int _max_size; bool _start_at_zero; // Support late setting of receiver ! #if INCLUDE_JVMCI ! Handle _alternative_target; // HotSpotNmethod wrapping an nmethod whose verified entry point ! // should be called instead of the normal target ! #endif void initialize() { // Starts at first element to support set_receiver. _value = &_value_buffer[1]; _value_state = &_value_state_buffer[1]; _max_size = _default_size; _size = 0; _start_at_zero = false; } // Helper for push_oop and the like. The value argument is a // "handle" that refers to an oop. We record the address of the // handle rather than the designated oop. The handle is later
*** 136,157 **** _value_state++; _max_size = max_size; _size = 0; _start_at_zero = false; - JVMCI_ONLY(_alternative_target = NULL;) } else { initialize(); } } #if INCLUDE_JVMCI ! void set_alternative_target(nmethod* target) { _alternative_target = target; } ! nmethod* alternative_target() { return _alternative_target; } #endif // The possible values for _value_state elements. --- 138,158 ---- _value_state++; _max_size = max_size; _size = 0; _start_at_zero = false; } else { initialize(); } } #if INCLUDE_JVMCI ! void set_alternative_target(Handle target) { _alternative_target = target; } ! Handle alternative_target() { return _alternative_target; } #endif // The possible values for _value_state elements.
< prev index next >