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