src/hotspot/share/oops/oop.hpp
changeset 48618 688e5cbd0b91
parent 47998 fb0275c320a0
child 48831 05894c073b7e
--- a/src/hotspot/share/oops/oop.hpp	Mon Jan 08 09:58:38 2018 -0500
+++ b/src/hotspot/share/oops/oop.hpp	Mon Jan 08 16:21:23 2018 +0100
@@ -28,6 +28,7 @@
 #include "gc/shared/specialized_oop_closures.hpp"
 #include "memory/iterator.hpp"
 #include "memory/memRegion.hpp"
+#include "oops/access.hpp"
 #include "oops/metadata.hpp"
 #include "utilities/macros.hpp"
 
@@ -178,6 +179,8 @@
   static inline void encode_store_heap_oop(oop* p, oop v);
 
   // Access to fields in a instanceOop through these methods.
+  template <DecoratorSet decorator>
+  oop obj_field_access(int offset) const;
   oop obj_field(int offset) const;
   void obj_field_put(int offset, oop value);
   void obj_field_put_raw(int offset, oop value);