/art/runtime/ |
jni_env_ext.cc | 41 const JNINativeInterface* JNIEnvExt::table_override_ = nullptr; 46 static bool CheckLocalsValid(JNIEnvExt* in) NO_THREAD_SAFETY_ANALYSIS { 53 jint JNIEnvExt::GetEnvHandler(JavaVMExt* vm, /*out*/void** env, jint version) { 67 JNIEnvExt* JNIEnvExt::Create(Thread* self_in, JavaVMExt* vm_in, std::string* error_msg) { 68 std::unique_ptr<JNIEnvExt> ret(new JNIEnvExt(self_in, vm_in, error_msg)); 75 JNIEnvExt::JNIEnvExt(Thread* self_in, JavaVMExt* vm_in, std::string* error_msg) 90 void JNIEnvExt::SetFunctionsToRuntimeShutdownFunctions() [all...] |
jni_env_ext.h | 40 struct JNIEnvExt : public JNIEnv { 41 // Creates a new JNIEnvExt. Returns null on error, in which case error_msg 43 static JNIEnvExt* Create(Thread* self, JavaVMExt* vm, std::string* error_msg); 45 ~JNIEnvExt(); 130 JNIEnvExt(Thread* self, JavaVMExt* vm, std::string* error_msg) 139 // Used to save and restore the JNIEnvExt state when not going through code created by the JNI 143 explicit ScopedJniEnvLocalRefState(JNIEnvExt* env) : env_(env) { 154 JNIEnvExt* const env_;
|
jni_env_ext-inl.h | 27 inline T JNIEnvExt::AddLocalReference(ObjPtr<mirror::Object> obj) {
|
non_debuggable_classes.cc | 32 JNIEnvExt* env = self->GetJniEnv();
|
scoped_thread_state_change.h | 30 struct JNIEnvExt; 75 JNIEnvExt* Env() const { 126 JNIEnvExt* const env_;
|
scoped_thread_state_change-inl.h | 98 : self_(ThreadForEnv(env)), env_(down_cast<JNIEnvExt*>(env)), vm_(env_->vm) {} 102 env_(down_cast<JNIEnvExt*>(self->GetJniEnv())),
|
thread-inl.h | 35 JNIEnvExt* full_env(down_cast<JNIEnvExt*>(env));
|
thread.h | 87 struct JNIEnvExt; 481 JNIEnvExt* GetJniEnv() const { [all...] |
jni_internal_test.cc | [all...] |
jni_internal.cc | 386 return reinterpret_cast<JNIEnvExt*>(env)->vm; 548 return static_cast<JNIEnvExt*>(env)->self->IsExceptionPending() ? JNI_TRUE : JNI_FALSE; 602 down_cast<JNIEnvExt*>(env)->PushFrame(capacity); 626 JavaVMExt* vm = down_cast<JNIEnvExt*>(env)->vm; 627 Thread* self = down_cast<JNIEnvExt*>(env)->self; 638 JavaVMExt* vm = down_cast<JNIEnvExt*>(env)->vm; 639 Thread* self = down_cast<JNIEnvExt*>(env)->self; 661 auto* ext_env = down_cast<JNIEnvExt*>(env); [all...] |
thread.cc | 609 Thread* self = static_cast<JNIEnvExt*>(env)->self; 656 // Try to allocate a JNIEnvExt for the thread. We do this here as we might be out of memory and 659 std::unique_ptr<JNIEnvExt> child_jni_env_ext( 660 JNIEnvExt::Create(child_thread, Runtime::Current()->GetJavaVM(), &error_msg)); 679 // JNIEnvExt we created. 687 // Either JNIEnvExt::Create or pthread_create(3) failed, so clean up. 709 bool Thread::Init(ThreadList* thread_list, JavaVMExt* java_vm, JNIEnvExt* jni_env_ext) { 747 tlsPtr_.jni_env = JNIEnvExt::Create(this, java_vm, &error_msg); 749 LOG(ERROR) << "Failed to create JNIEnvExt: " << error_msg; [all...] |
check_jni.cc | [all...] |
common_throws.cc | 743 JNIEnvExt* env = self->GetJniEnv();
|
/art/runtime/openjdkjvmti/ |
ti_jni.cc | 52 art::JNIEnvExt::SetTableOverride(function_table); 61 // We use the generic JNIEnvExt::GetFunctionTable instead of querying a specific JNIEnv, as 75 current_table = art::JNIEnvExt::GetFunctionTable(check_jni);
|
events.cc | 209 art::JNIEnvExt* jni_env = self->GetJniEnv(); 304 static Type AddLocalRef(art::JNIEnvExt* e, art::mirror::Object* obj) 314 void RunEventCallback(art::Thread* self, art::JNIEnvExt* jnienv, Args... args) 338 art::JNIEnvExt* jnienv = self->GetJniEnv(); 358 art::JNIEnvExt* jnienv = self->GetJniEnv(); 383 art::JNIEnvExt* jnienv = self->GetJniEnv(); 408 art::JNIEnvExt* jnienv = self->GetJniEnv(); 439 art::JNIEnvExt* jnienv = self->GetJniEnv(); 460 art::JNIEnvExt* jnienv = self->GetJniEnv(); 484 art::JNIEnvExt* jnienv = self->GetJniEnv() [all...] |
jvmti_weak_table-inl.h | 332 art::JNIEnvExt* jni_env = self->GetJniEnv();
|
ti_method.cc | 58 art::JNIEnvExt* jnienv = thread->GetJniEnv();
|
/art/test/136-daemon-jni-shutdown/ |
daemon_jni_shutdown.cc | 61 JavaVM* vm = down_cast<JNIEnvExt*>(env)->vm;
|
/art/compiler/trampolines/ |
trampoline_compiler.cc | 76 ___ Ldr(temp_reg, MemOperand(r0, JNIEnvExt::SelfOffset(4).Int32Value())); 113 Offset(JNIEnvExt::SelfOffset(8).Int32Value())); 148 __ LoadFromOffset(kLoadWord, T9, A0, JNIEnvExt::SelfOffset(4).Int32Value()); 180 __ LoadFromOffset(kLoadDoubleword, T9, A0, JNIEnvExt::SelfOffset(8).Int32Value());
|
/art/runtime/entrypoints/quick/ |
quick_jni_entrypoints.cc | 51 JNIEnvExt* env = self->GetJniEnv(); 66 JNIEnvExt* env = self->GetJniEnv(); 120 JNIEnvExt* env = self->GetJniEnv();
|
quick_trampoline_entrypoints.cc | [all...] |
/art/runtime/native/ |
org_apache_harmony_dalvik_ddmc_DdmVmInternal.cc | 137 Thread* self = static_cast<JNIEnvExt*>(env)->self;
|
java_lang_Thread.cc | 40 return static_cast<JNIEnvExt*>(env)->self->Interrupted() ? JNI_TRUE : JNI_FALSE;
|
/art/runtime/openjdkjvm/ |
OpenjdkJvm.cc | 389 return static_cast<art::JNIEnvExt*>(env)->self->Interrupted() ? JNI_TRUE : JNI_FALSE;
|
/art/compiler/jni/quick/ |
jni_compiler.cc | 226 const Offset functions(OFFSETOF_MEMBER(JNIEnvExt, functions)); [all...] |