Lines Matching refs:env

30 template <typename T> void Dealloc(jvmtiEnv* env, T* t) {  in Dealloc()  argument
31 env->Deallocate(reinterpret_cast<unsigned char*>(t)); in Dealloc()
34 template <typename T, typename... Rest> void Dealloc(jvmtiEnv* env, T* t, Rest... rs) { in Dealloc() argument
35 Dealloc(env, t); in Dealloc()
36 Dealloc(env, rs...); in Dealloc()
39 void DeallocParams(jvmtiEnv* env, jvmtiParamInfo* params, jint n_params) { in DeallocParams() argument
41 Dealloc(env, params[i].name); in DeallocParams()
87 jvmtiEnv* env = nullptr; in SetupJvmtiEnv() local
88 res = vm->GetEnv(reinterpret_cast<void**>(&env), JVMTI_VERSION_1_1); in SetupJvmtiEnv()
90 if (res != JNI_OK || env == nullptr) { in SetupJvmtiEnv()
92 res = vm->GetEnv(reinterpret_cast<void**>(&env), kArtTiVersion); in SetupJvmtiEnv()
101 if (env->GetExtensionFunctions(&n_ext, &infos) != JVMTI_ERROR_NONE) { in SetupJvmtiEnv()
117 CHECK_EQ(JVMTI_ERROR_NONE, env->GetErrorName(info.errors[j], &name)); in SetupJvmtiEnv()
119 Dealloc(env, name); in SetupJvmtiEnv()
121 DeallocParams(env, info.params, info.param_count); in SetupJvmtiEnv()
122 Dealloc(env, info.short_description, info.id, info.errors, info.params); in SetupJvmtiEnv()
125 Dealloc(env, infos); in SetupJvmtiEnv()
127 if (env->GetExtensionEvents(&n_ext, &events) != JVMTI_ERROR_NONE) { in SetupJvmtiEnv()
141 DeallocParams(env, info.params, info.param_count); in SetupJvmtiEnv()
142 Dealloc(env, info.short_description, info.id, info.params); in SetupJvmtiEnv()
145 Dealloc(env, events); in SetupJvmtiEnv()
146 env->DisposeEnvironment(); in SetupJvmtiEnv()