< prev index next >
src/share/vm/runtime/stubRoutines.hpp
Print this page
*** 226,235 ****
--- 226,238 ----
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
*** 453,462 ****
--- 456,468 ----
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 >