Esempio n. 1
0
void* rvmGetDirectBufferAddress(Env* env, Object* buf) {
    jint effectiveDirectAddress = rvmGetIntInstanceFieldValue(env, buf, java_nio_Buffer_effectiveDirectAddress);
    return (void*) (intptr_t) effectiveDirectAddress;
}
Esempio n. 2
0
jlong rvmGetDirectBufferCapacity(Env* env, Object* buf) {
    jlong capacity = rvmGetIntInstanceFieldValue(env, buf, java_nio_Buffer_capacity);
    return capacity & 0x00000000ffffffffULL;
}
Esempio n. 3
0
static jint GetIntField(JNIEnv* env, jobject obj, jfieldID fieldID) {
    return rvmGetIntInstanceFieldValue((Env*) env, (Object*) obj, (InstanceField*) fieldID);
}