< prev index next >

src/share/vm/runtime/stubRoutines.hpp

Print this page

        

@@ -226,10 +226,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
 

@@ -453,10 +456,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 >