コード例 #1
0
ファイル: init.c プロジェクト: John-Chan/robovm
Env* rvmCreateEnv(VM* vm) {
    Env* env = gcAllocate(sizeof(Env));
    if (!env) return NULL;
    env->vm = vm;
    rvmInitJNIEnv(env);
    return env;
}
コード例 #2
0
ファイル: init.c プロジェクト: rover12421/robovm
Env* rvmCreateEnv(VM* vm) {
    Env* env = gcAllocateUncollectable(vm->options->enableHooks ? sizeof(DebugEnv) : sizeof(Env));
    if (!env) return NULL;
    env->vm = vm;
    if(vm->options->enableHooks) {
        DebugEnv* debugEnv = (DebugEnv*)env;
        debugEnv->reqId = 0;
        debugEnv->suspended = FALSE;
    }
    rvmInitJNIEnv(env);
    return env;
}