コード例 #1
0
ファイル: memory.c プロジェクト: TimurTarasenko/robovm
void* rvmGetDirectBufferAddress(Env* env, Object* buf) {
    jint effectiveDirectAddress = rvmGetIntInstanceFieldValue(env, buf, java_nio_Buffer_effectiveDirectAddress);
    return (void*) (intptr_t) effectiveDirectAddress;
}
コード例 #2
0
ファイル: memory.c プロジェクト: TimurTarasenko/robovm
jlong rvmGetDirectBufferCapacity(Env* env, Object* buf) {
    jlong capacity = rvmGetIntInstanceFieldValue(env, buf, java_nio_Buffer_capacity);
    return capacity & 0x00000000ffffffffULL;
}
コード例 #3
0
static jint GetIntField(JNIEnv* env, jobject obj, jfieldID fieldID) {
    return rvmGetIntInstanceFieldValue((Env*) env, (Object*) obj, (InstanceField*) fieldID);
}