< prev index next >

src/hotspot/share/oops/access.inline.hpp

Print this page
rev 49182 : 8198445: Access API for primitive/native arraycopy

*** 761,771 **** template <DecoratorSet decorators, typename T> inline static typename EnableIf< HasDecorator<decorators, AS_RAW>::value, bool>::type arraycopy(arrayOop src_obj, arrayOop dst_obj, T *src, T* dst, size_t length) { typedef RawAccessBarrier<decorators & RAW_DECORATOR_MASK> Raw; ! return Raw::arraycopy(src, dst, length); } template <DecoratorSet decorators, typename T> inline static typename EnableIf< !HasDecorator<decorators, AS_RAW>::value, bool>::type --- 761,771 ---- template <DecoratorSet decorators, typename T> inline static typename EnableIf< HasDecorator<decorators, AS_RAW>::value, bool>::type arraycopy(arrayOop src_obj, arrayOop dst_obj, T *src, T* dst, size_t length) { typedef RawAccessBarrier<decorators & RAW_DECORATOR_MASK> Raw; ! return Raw::arraycopy(src_obj, dst_obj, src, dst, length); } template <DecoratorSet decorators, typename T> inline static typename EnableIf< !HasDecorator<decorators, AS_RAW>::value, bool>::type
< prev index next >