< prev index next >

src/hotspot/share/oops/valueArrayOop.hpp

Print this page

        

@@ -34,10 +34,16 @@
 class valueArrayOopDesc : public arrayOopDesc {
 
  public:
   void*  base() const;
   void* value_at_addr(int index, jint lh) const;
+
+  // Return a buffered element from index
+  static oop value_copy_from_index(valueArrayHandle vah, int index, TRAPS);
+  void value_copy_from_index(int index, oop dst) const;
+  void value_copy_to_index(oop src, int index) const;
+
   // Sizing
   static size_t element_size(int lh, int nof_elements) {
     return nof_elements << Klass::layout_helper_log2_element_size(lh);
   }
 
< prev index next >