INNER CODE UNIT · C++

scopedSuspendAll

tiann/epic · library/src/main/cpp/epic.cpp:177

    ScopedSuspendAll* scopedSuspendAll = reinterpret_cast<ScopedSuspendAll*>(obj);
    resumeAll(scopedSuspendAll);
}

jlong epic_stopJit(JNIEnv*, jclass) {
    ScopedJitSuspend *scopedJitSuspend = (ScopedJitSuspend *) malloc(sizeof(ScopedJitSuspend));
    stopJit(scopedJitSuspend);
    return reinterpret_cast<jlong >(scopedJitSuspend);
}

void epic_startJit(JNIEnv*, jclass, jlong obj) {
    ScopedJitSuspend *scopedJitSuspend = reinterpret_cast<ScopedJitSuspend *>(obj);
    startJit(scopedJitSuspend);
}

void epic_disableMovingGc(JNIEnv* env, jclass ,jint api) {
    void *heap = ArtHelper::getHeap();
    DisableMovingGc(heap);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…