• Home
  • Raw
  • Download

Lines Matching refs:env

325 static void SetCpuAbi(JNIEnv* env, jclass build_class, const char* field, const char* value) {  in SetCpuAbi()  argument
327 jfieldID field_id = env->GetStaticFieldID(build_class, field, "Ljava/lang/String;"); in SetCpuAbi()
329 env->ExceptionClear(); in SetCpuAbi()
334 jstring str = env->NewStringUTF(value); in SetCpuAbi()
336 env->ExceptionClear(); in SetCpuAbi()
341 env->SetStaticObjectField(build_class, field_id, str); in SetCpuAbi()
346 static void SetupEnvironment(const NativeBridgeCallbacks* callbacks, JNIEnv* env, const char* isa) { in SetupEnvironment() argument
348 if (env == nullptr) { in SetupEnvironment()
360 jint success = env->PushLocalFrame(16); // That should be small and large enough. in SetupEnvironment()
364 env->ExceptionClear(); in SetupEnvironment()
371 jclass bclass_id = env->FindClass("android/os/Build"); in SetupEnvironment()
373 SetCpuAbi(env, bclass_id, "CPU_ABI", env_values->cpu_abi); in SetupEnvironment()
374 SetCpuAbi(env, bclass_id, "CPU_ABI2", env_values->cpu_abi2); in SetupEnvironment()
377 env->ExceptionClear(); in SetupEnvironment()
383 jclass sclass_id = env->FindClass("java/lang/System"); in SetupEnvironment()
385 jmethodID set_prop_id = env->GetStaticMethodID(sclass_id, "setUnchangeableSystemProperty", in SetupEnvironment()
389 env->CallStaticVoidMethod(sclass_id, set_prop_id, env->NewStringUTF("os.arch"), in SetupEnvironment()
390 env->NewStringUTF(env_values->os_arch)); in SetupEnvironment()
392 env->ExceptionClear(); in SetupEnvironment()
396 env->ExceptionClear(); in SetupEnvironment()
402 env->PopLocalFrame(nullptr); in SetupEnvironment()
405 bool InitializeNativeBridge(JNIEnv* env, const char* instruction_set) { in InitializeNativeBridge() argument
430 SetupEnvironment(callbacks, env, instruction_set); in InitializeNativeBridge()