diff options
author | Andy McFadden <fadden@android.com> | 2009-08-19 07:21:41 -0700 |
---|---|---|
committer | Andy McFadden <fadden@android.com> | 2009-08-20 17:30:56 -0700 |
commit | ab00d455ea67fbf4090567bb09ead8017896ea61 (patch) | |
tree | 2b2d66720683073fb4bab9739c7c49ec1594c4b4 /vm/UtfString.h | |
parent | fe79541b5cc5a490dd3a5b2e68f884fdfad4ca76 (diff) | |
download | android_dalvik-ab00d455ea67fbf4090567bb09ead8017896ea61.tar.gz android_dalvik-ab00d455ea67fbf4090567bb09ead8017896ea61.tar.bz2 android_dalvik-ab00d455ea67fbf4090567bb09ead8017896ea61.zip |
Progress toward indirect JNI references.
Switch from simple typecasts to conversion functions for the objects
passed in and out of JNI calls. No real change here; object references
are still just pointers.
Use explicit pin/unpin calls for primitive arrays. For GetStringChars
we now pin the char[] rather than the String object. (Which doesn't
make much difference in the grand scheme of things, since you need to
keep the String to pass into the release function anyway.)
Diffstat (limited to 'vm/UtfString.h')
-rw-r--r-- | vm/UtfString.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vm/UtfString.h b/vm/UtfString.h index 5ca2ce634..ca500a7b7 100644 --- a/vm/UtfString.h +++ b/vm/UtfString.h @@ -100,6 +100,11 @@ int dvmStringUtf8ByteLen(StringObject* jstr); int dvmStringLen(StringObject* jstr); /* + * Get the char[] object from the String. + */ +ArrayObject* dvmStringCharArray(StringObject* jstr); + +/* * Get a pointer to the Unicode data. */ const u2* dvmStringChars(StringObject* jstr); |