< prev index next >

src/hotspot/share/runtime/stubRoutines.hpp

Print this page

        

*** 208,217 **** --- 208,220 ---- static address _safefetch32_continuation_pc; static address _safefetchN_entry; static address _safefetchN_fault_pc; static address _safefetchN_continuation_pc; + static address _load_value_type_fields_in_regs; + static address _store_value_type_fields_to_buf; + public: // Initialization/Testing static void initialize1(); // must happen before universe::genesis static void initialize2(); // must happen after universe::genesis
*** 411,420 **** --- 414,426 ---- static void arrayof_jshort_copy (HeapWord* src, HeapWord* dest, size_t count); static void arrayof_jint_copy (HeapWord* src, HeapWord* dest, size_t count); static void arrayof_jlong_copy (HeapWord* src, HeapWord* dest, size_t count); static void arrayof_oop_copy (HeapWord* src, HeapWord* dest, size_t count); static void arrayof_oop_copy_uninit(HeapWord* src, HeapWord* dest, size_t count); + + static address load_value_type_fields_in_regs() { return _load_value_type_fields_in_regs; } + static address store_value_type_fields_to_buf() { return _store_value_type_fields_to_buf; } }; // Safefetch allows to load a value from a location that's not known // to be valid. If the load causes a fault, the error value is returned. inline int SafeFetch32(int* adr, int errValue) {
< prev index next >