< prev index next >

src/hotspot/share/runtime/stubRoutines.hpp

Print this page

        

@@ -208,10 +208,13 @@
   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,10 +414,13 @@
   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 >