diff options
author | Jeff Sharkey <jsharkey@android.com> | 2013-02-08 13:13:18 -0800 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2013-02-08 13:57:00 -0800 |
commit | c38663d6df0ac6e894f13c0fe63c9cb94aa3f356 (patch) | |
tree | 1dfb93b18c21684c2a499765240399a1194e3714 /include | |
parent | 5bdd623ad926e8ad8384696015a0db77d66e4f85 (diff) | |
download | libcore-c38663d6df0ac6e894f13c0fe63c9cb94aa3f356.zip libcore-c38663d6df0ac6e894f13c0fe63c9cb94aa3f356.tar.gz libcore-c38663d6df0ac6e894f13c0fe63c9cb94aa3f356.tar.bz2 |
Expose Java arrays inside ScopedPrimitiveArrays.
This makes writing SetObjectField() code easier.
(cherry-pick of 74adde45e60587a41d7ec8ed59f247f7c33ac6ac.)
Change-Id: Ia64d58748ce721cbdc89742c020edd22dbb694b0
Diffstat (limited to 'include')
-rw-r--r-- | include/ScopedPrimitiveArray.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/ScopedPrimitiveArray.h b/include/ScopedPrimitiveArray.h index 079e98c..f6626b2 100644 --- a/include/ScopedPrimitiveArray.h +++ b/include/ScopedPrimitiveArray.h @@ -40,6 +40,7 @@ } \ } \ const PRIMITIVE_TYPE* get() const { return mRawArray; } \ + PRIMITIVE_TYPE ## Array getJavaArray() const { return mJavaArray; } \ const PRIMITIVE_TYPE& operator[](size_t n) const { return mRawArray[n]; } \ size_t size() const { return mEnv->GetArrayLength(mJavaArray); } \ private: \ @@ -82,6 +83,7 @@ INSTANTIATE_SCOPED_PRIMITIVE_ARRAY_RO(jshort, Short); } \ } \ const PRIMITIVE_TYPE* get() const { return mRawArray; } \ + PRIMITIVE_TYPE ## Array getJavaArray() const { return mJavaArray; } \ const PRIMITIVE_TYPE& operator[](size_t n) const { return mRawArray[n]; } \ PRIMITIVE_TYPE* get() { return mRawArray; } \ PRIMITIVE_TYPE& operator[](size_t n) { return mRawArray[n]; } \ |