diff options
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | 2024-02-19 15:31:41 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-02-19 15:31:41 +0000 |
commit | e322933c80387d34cad2e5fe77155b8a491716f7 (patch) | |
tree | 6876d60d12d727b6434e6d6117275e4c582897be | |
parent | 58ee62ed561ab8896acee4db0cbf1b057284a280 (diff) | |
parent | b779a29c6da5400e05e05af3f4b890daed0b6369 (diff) | |
download | libnativehelper-e322933c80387d34cad2e5fe77155b8a491716f7.tar.gz |
Merge "AFileDescriptor_setFd should invoke setInt$" into main
-rw-r--r-- | JniConstants.c | 1 | ||||
-rw-r--r-- | JniConstants.h | 1 | ||||
-rw-r--r-- | file_descriptor_jni.c | 2 |
3 files changed, 3 insertions, 1 deletions
diff --git a/JniConstants.c b/JniConstants.c index 177298e..792c209 100644 --- a/JniConstants.c +++ b/JniConstants.c @@ -36,6 +36,7 @@ // <Class, method, method-string, signature, is_static> #define JMETHODID_CONSTANTS_LIST(V) \ V(FileDescriptor, init, "<init>", "()V", false) \ + V(FileDescriptor, setInt$, "setInt$", "(I)V", false) \ V(NIOAccess, getBaseArray, "getBaseArray", "(Ljava/nio/Buffer;)Ljava/lang/Object;", true) \ V(NIOAccess, getBaseArrayOffset, "getBaseArrayOffset", "(Ljava/nio/Buffer;)I", true) \ V(NioBuffer, array, "array", "()Ljava/lang/Object;", false) \ diff --git a/JniConstants.h b/JniConstants.h index cb8992d..250f94b 100644 --- a/JniConstants.h +++ b/JniConstants.h @@ -39,6 +39,7 @@ jclass JniConstants_NioBufferClass(JNIEnv* env); // JniConstants.c. // jmethodID JniConstants_FileDescriptor_init(JNIEnv* env); +jmethodID JniConstants_FileDescriptor_setInt$(JNIEnv* env); jmethodID JniConstants_NIOAccess_getBaseArray(JNIEnv* env); jmethodID JniConstants_NIOAccess_getBaseArrayOffset(JNIEnv* env); jmethodID JniConstants_NioBuffer_array(JNIEnv* env); diff --git a/file_descriptor_jni.c b/file_descriptor_jni.c index bfae4af..81ed323 100644 --- a/file_descriptor_jni.c +++ b/file_descriptor_jni.c @@ -43,5 +43,5 @@ JNIEXPORT int AFileDescriptor_getFd(JNIEnv* env, jobject fileDescriptor) { JNIEXPORT void AFileDescriptor_setFd(JNIEnv* env, jobject fileDescriptor, int fd) { EnsureArgumentIsFileDescriptor(env, fileDescriptor); - (*env)->SetIntField(env, fileDescriptor, JniConstants_FileDescriptor_descriptor(env), fd); + (*env)->CallVoidMethod(env, fileDescriptor, JniConstants_FileDescriptor_setInt$(env), fd); } |