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);