/art/runtime/gc/ |
D | heap_verification_test.cc | 49 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 54 VariableSizedHandleScope hs(soa.Self()); in TEST_F() 56 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "test"))); in TEST_F() 74 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 75 VariableSizedHandleScope hs(soa.Self()); in TEST_F() 77 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "test"))); in TEST_F() 93 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 94 VariableSizedHandleScope hs(soa.Self()); in TEST_F() 96 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "test"))); in TEST_F() 105 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local [all …]
|
/art/runtime/ |
D | proxy_test.cc | 47 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 49 StackHandleScope<4> hs(soa.Self()); in TEST_F() 51 hs.NewHandle(soa.Decode<mirror::ClassLoader>(jclass_loader))); in TEST_F() 54 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader))); in TEST_F() 56 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader))); in TEST_F() 64 GenerateProxyClass(soa, jclass_loader, class_linker_, "$Proxy1234", interfaces))); in TEST_F() 71 EXPECT_OBJ_PTR_EQ(I.Get(), mirror::Class::GetDirectInterface(soa.Self(), proxy_class.Get(), 0)); in TEST_F() 72 EXPECT_OBJ_PTR_EQ(J.Get(), mirror::Class::GetDirectInterface(soa.Self(), proxy_class.Get(), 1)); in TEST_F() 81 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 83 StackHandleScope<9> hs(soa.Self()); in TEST_F() [all …]
|
D | class_loader_utils.h | 34 inline bool IsInstanceOfBaseDexClassLoader(ScopedObjectAccessAlreadyRunnable& soa, in IsInstanceOfBaseDexClassLoader() argument 38 soa.Decode<mirror::Class>(WellKnownClasses::dalvik_system_BaseDexClassLoader)); in IsInstanceOfBaseDexClassLoader() 43 inline bool IsPathOrDexClassLoader(ScopedObjectAccessAlreadyRunnable& soa, in IsPathOrDexClassLoader() argument 49 soa.Decode<mirror::Class>(WellKnownClasses::dalvik_system_PathClassLoader)) || in IsPathOrDexClassLoader() 51 soa.Decode<mirror::Class>(WellKnownClasses::dalvik_system_DexClassLoader)); in IsPathOrDexClassLoader() 55 inline bool IsInMemoryDexClassLoader(ScopedObjectAccessAlreadyRunnable& soa, in IsInMemoryDexClassLoader() argument 60 soa.Decode<mirror::Class>(WellKnownClasses::dalvik_system_InMemoryDexClassLoader)); in IsInMemoryDexClassLoader() 63 inline bool IsDelegateLastClassLoader(ScopedObjectAccessAlreadyRunnable& soa, in IsDelegateLastClassLoader() argument 68 soa.Decode<mirror::Class>(WellKnownClasses::dalvik_system_DelegateLastClassLoader); in IsDelegateLastClassLoader() 78 inline RetType VisitClassLoaderDexElements(ScopedObjectAccessAlreadyRunnable& soa, in VisitClassLoaderDexElements() argument [all …]
|
D | class_linker_test.cc | 843 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 872 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 878 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 892 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 893 StackHandleScope<1> hs(soa.Self()); in TEST_F() 895 hs.NewHandle(soa.Decode<mirror::ClassLoader>(LoadDex("Nested")))); in TEST_F() 897 ObjPtr<mirror::Class> outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader); in TEST_F() 903 class_linker_->FindClass(soa.Self(), "LNested$Inner;", class_loader); in TEST_F() 910 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 924 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local [all …]
|
D | reflection.cc | 104 void BuildArgArrayFromVarArgs(const ScopedObjectAccessAlreadyRunnable& soa, in BuildArgArrayFromVarArgs() argument 125 Append(soa.Decode<mirror::Object>(va_arg(ap, jobject))); in BuildArgArrayFromVarArgs() 141 void BuildArgArrayFromJValues(const ScopedObjectAccessAlreadyRunnable& soa, in BuildArgArrayFromJValues() argument 168 Append(soa.Decode<mirror::Object>(args[args_offset].l)); in BuildArgArrayFromJValues() 450 void InvokeWithArgArray(const ScopedObjectAccessAlreadyRunnable& soa, in InvokeWithArgArray() argument 455 if (UNLIKELY(soa.Env()->IsCheckJniEnabled())) { in InvokeWithArgArray() 456 CheckMethodArguments(soa.Vm(), method->GetInterfaceMethodIfProxy(kRuntimePointerSize), args); in InvokeWithArgArray() 458 method->Invoke(soa.Self(), args, arg_array->GetNumBytes(), result, shorty); in InvokeWithArgArray() 477 bool InvokeMethodImpl(const ScopedObjectAccessAlreadyRunnable& soa, in InvokeMethodImpl() argument 488 if (!arg_array.BuildArgArrayFromObjectArray(receiver, objects, np_method, soa.Self())) { in InvokeMethodImpl() [all …]
|
D | handle_scope_test.cc | 47 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 51 StackHandleScope<0x1> hs0(soa.Self()); in TEST_F() 53 StackHandleScope<kNumReferences> test_table(soa.Self()); in TEST_F() 54 ObjPtr<mirror::Class> c = class_linker->FindSystemClass(soa.Self(), "Ljava/lang/Object;"); in TEST_F() 93 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 94 VariableSizedHandleScope hs(soa.Self()); in TEST_F() 97 hs.NewHandle(class_linker->FindSystemClass(soa.Self(), "Ljava/lang/Object;")); in TEST_F() 99 StackHandleScope<1> inner(soa.Self()); in TEST_F() 100 inner.NewHandle(c->AllocObject(soa.Self())); in TEST_F() 106 ObjPtr<mirror::Object> o = c->AllocObject(soa.Self()); in TEST_F()
|
D | reference_table_test.cc | 79 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 80 StackHandleScope<5u> hs(soa.Self()); in TEST_F() 82 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "hello")); in TEST_F() 113 Handle<mirror::ShortArray> o2 = hs.NewHandle(mirror::ShortArray::Alloc(soa.Self(), 0)); in TEST_F() 186 mirror::String::AllocFromModifiedUtf8(soa.Self(), "Without"))); in TEST_F() 189 ScopedThreadSuspension sts(soa.Self(), ThreadState::kSuspended); in TEST_F() 197 jmethodID substr = soa.Env()->GetMethodID(WellKnownClasses::java_lang_String, in TEST_F() 201 jobject jobj = soa.Env()->AddLocalReference<jobject>(h_without_trace.Get()); in TEST_F() 203 jobject result = soa.Env()->CallObjectMethod(jobj, in TEST_F() 208 h_with_trace = hs.NewHandle(soa.Self()->DecodeJObject(result)); in TEST_F() [all …]
|
D | instrumentation_test.cc | 195 ScopedObjectAccess soa(Thread::Current()); in CheckConfigureStubs() local 197 ScopedThreadSuspension sts(soa.Self(), kSuspended); in CheckConfigureStubs() 198 gc::ScopedGCCriticalSection gcs(soa.Self(), in CheckConfigureStubs() 210 ScopedObjectAccess soa(Thread::Current()); in GetInstrumentationUserCount() local 222 ScopedObjectAccess soa(Thread::Current()); in TestEvent() local 226 ScopedThreadSuspension sts(soa.Self(), kSuspended); in TestEvent() 240 soa.Self(), in TestEvent() 250 ScopedThreadSuspension sts(soa.Self(), kSuspended); in TestEvent() 260 soa.Self(), in TestEvent() 476 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local [all …]
|
/art/runtime/native/ |
D | java_lang_ref_Reference.cc | 32 ScopedFastNativeObjectAccess soa(env); in Reference_getReferent() local 33 const ObjPtr<mirror::Reference> ref = soa.Decode<mirror::Reference>(javaThis); in Reference_getReferent() 35 Runtime::Current()->GetHeap()->GetReferenceProcessor()->GetReferent(soa.Self(), ref); in Reference_getReferent() 36 return soa.AddLocalReference<jobject>(referent); in Reference_getReferent() 40 ScopedFastNativeObjectAccess soa(env); in Reference_clearReferent() local 41 const ObjPtr<mirror::Reference> ref = soa.Decode<mirror::Reference>(javaThis); in Reference_clearReferent()
|
D | java_lang_ref_FinalizerReference.cc | 32 ScopedFastNativeObjectAccess soa(env); in FinalizerReference_makeCircularListIfUnenqueued() local 33 const ObjPtr<mirror::FinalizerReference> ref = soa.Decode<mirror::FinalizerReference>(javaThis); in FinalizerReference_makeCircularListIfUnenqueued() 38 ScopedFastNativeObjectAccess soa(env); in FinalizerReference_getReferent() local 39 const ObjPtr<mirror::Reference> ref = soa.Decode<mirror::Reference>(javaThis); in FinalizerReference_getReferent() 41 Runtime::Current()->GetHeap()->GetReferenceProcessor()->GetReferent(soa.Self(), ref); in FinalizerReference_getReferent() 42 return soa.AddLocalReference<jobject>(referent); in FinalizerReference_getReferent()
|
D | java_lang_Throwable.cc | 29 ScopedFastNativeObjectAccess soa(env); in Throwable_nativeFillInStackTrace() local 30 return soa.Self()->CreateInternalStackTrace(soa); in Throwable_nativeFillInStackTrace() 37 ScopedFastNativeObjectAccess soa(env); in Throwable_nativeGetStackTrace() local 38 return Thread::InternalStackTraceToStackTraceElementArray(soa, javaStackState); in Throwable_nativeGetStackTrace()
|
D | java_lang_VMClassLoader.cc | 52 ScopedObjectAccessAlreadyRunnable& soa, in FindClassInPathClassLoader() argument 59 if (cl->FindClassInBaseDexClassLoader(soa, self, descriptor, hash, class_loader, &result)) { in FindClassInPathClassLoader() 72 ScopedFastNativeObjectAccess soa(env); in VMClassLoader_findLoadedClass() local 73 ObjPtr<mirror::ClassLoader> loader = soa.Decode<mirror::ClassLoader>(javaLoader); in VMClassLoader_findLoadedClass() 85 soa.Self(), in VMClassLoader_findLoadedClass() 90 return soa.AddLocalReference<jclass>(c); in VMClassLoader_findLoadedClass() 95 Thread* self = soa.Self(); in VMClassLoader_findLoadedClass() 113 StackHandleScope<1> hs(soa.Self()); in VMClassLoader_findLoadedClass() 115 soa, in VMClassLoader_findLoadedClass() 116 soa.Self(), in VMClassLoader_findLoadedClass() [all …]
|
D | java_lang_reflect_Parameter.cc | 40 ScopedFastNativeObjectAccess soa(env); in Parameter_getAnnotationNative() local 46 ArtMethod* method = ArtMethod::FromReflectedMethod(soa, javaMethod); in Parameter_getAnnotationNative() 70 StackHandleScope<1> hs(soa.Self()); in Parameter_getAnnotationNative() 95 StackHandleScope<1> hs(soa.Self()); in Parameter_getAnnotationNative() 96 Handle<mirror::Class> klass(hs.NewHandle(soa.Decode<mirror::Class>(annotationType))); in Parameter_getAnnotationNative() 97 return soa.AddLocalReference<jobject>( in Parameter_getAnnotationNative()
|
D | dalvik_system_VMDebug.cc | 112 ScopedObjectAccess soa(env); in VMDebug_startMethodTracingFd() local 113 soa.Self()->ThrowNewExceptionF("Ljava/lang/RuntimeException;", in VMDebug_startMethodTracingFd() 121 ScopedObjectAccess soa(env); in VMDebug_startMethodTracingFd() local 122 soa.Self()->ThrowNewExceptionF("Ljava/lang/RuntimeException;", in VMDebug_startMethodTracingFd() 171 ScopedObjectAccess soa(env); in VMDebug_isDebuggingEnabled() local 182 ScopedObjectAccess soa(env); in ThrowUnsupportedOperationException() local 183 soa.Self()->ThrowNewException("Ljava/lang/UnsupportedOperationException;", nullptr); in ThrowUnsupportedOperationException() 217 ScopedFastNativeObjectAccess soa(env); in VMDebug_printLoadedClasses() local 222 ScopedFastNativeObjectAccess soa(env); in VMDebug_getLoadedClassCount() local 243 ScopedObjectAccess soa(env); in VMDebug_dumpHprofData() local [all …]
|
/art/test/626-const-class-linking/ |
D | clear_dex_cache_types.cc | 28 ScopedObjectAccess soa(Thread::Current()); in Java_Main_nativeClearResolvedTypes() local 29 ObjPtr<mirror::DexCache> dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); in Java_Main_nativeClearResolvedTypes() 37 ScopedObjectAccess soa(Thread::Current()); in Java_Main_nativeSkipVerification() local 38 StackHandleScope<1> hs(soa.Self()); in Java_Main_nativeSkipVerification() 39 Handle<mirror::Class> klass = hs.NewHandle(soa.Decode<mirror::Class>(cls)); in Java_Main_nativeSkipVerification() 42 ObjectLock<mirror::Class> lock(soa.Self(), klass); in Java_Main_nativeSkipVerification() 43 klass->SetStatus(klass, ClassStatus::kVerified, soa.Self()); in Java_Main_nativeSkipVerification() 51 ScopedObjectAccess soa(Thread::Current()); in Java_Main_nativeDumpClasses() local 52 StackHandleScope<1> hs(soa.Self()); in Java_Main_nativeDumpClasses() 54 hs.NewHandle(soa.Decode<mirror::ObjectArray<mirror::Object>>(array)); in Java_Main_nativeDumpClasses()
|
/art/test/common/ |
D | runtime_state.cc | 65 ScopedObjectAccess soa(env); in Java_Main_hasOatFile() local 67 ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(cls); in Java_Main_hasOatFile() 76 ScopedObjectAccess soa(env); in Java_Main_getCompilerFilter() local 78 ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(cls); in Java_Main_getCompilerFilter() 87 return soa.AddLocalReference<jobject>( in Java_Main_getCompilerFilter() 88 mirror::String::AllocFromModifiedUtf8(soa.Self(), filter.c_str())); in Java_Main_getCompilerFilter() 116 ScopedObjectAccess soa(env); in Java_Main_compiledWithOptimizing() local 118 ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(cls); in Java_Main_compiledWithOptimizing() 171 ScopedObjectAccess soa(self); in Java_Main_isAotCompiled() local 174 ArtMethod* method = soa.Decode<mirror::Class>(cls)->FindDeclaredDirectMethodByName( in Java_Main_isAotCompiled() [all …]
|
/art/runtime/jni/ |
D | check_jni.cc | 343 bool CheckInstanceFieldID(ScopedObjectAccess& soa, jobject java_object, jfieldID fid) in CheckInstanceFieldID() argument 345 ObjPtr<mirror::Object> o = soa.Decode<mirror::Object>(java_object); in CheckInstanceFieldID() 386 bool CheckMethodAndSig(ScopedObjectAccess& soa, jobject jobj, jclass jc, in CheckMethodAndSig() argument 409 ObjPtr<mirror::Class> c = soa.Decode<mirror::Class>(jc); in CheckMethodAndSig() 417 ObjPtr<mirror::Object> o = soa.Decode<mirror::Object>(jobj); in CheckMethodAndSig() 435 bool CheckStaticFieldID(ScopedObjectAccess& soa, jclass java_class, jfieldID fid) in CheckStaticFieldID() argument 437 ObjPtr<mirror::Class> c = soa.Decode<mirror::Class>(java_class); in CheckStaticFieldID() 459 bool CheckStaticMethod(ScopedObjectAccess& soa, jclass java_class, jmethodID mid) in CheckStaticMethod() argument 465 ObjPtr<mirror::Class> c = soa.Decode<mirror::Class>(java_class); in CheckStaticMethod() 481 bool CheckVirtualMethod(ScopedObjectAccess& soa, jobject java_object, jmethodID mid) in CheckVirtualMethod() argument [all …]
|
/art/test/566-polymorphic-inlining/ |
D | polymorphic_inline.cc | 30 ScopedObjectAccess soa(Thread::Current()); in do_checks() local 31 ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(cls); in do_checks() 44 ScopedThreadSuspension sts(soa.Self(), kSuspended); in do_checks() 49 jit->CompileMethod(method, soa.Self(), CompilationKind::kOptimized, /*prejit=*/ false); in do_checks() 57 ScopedObjectAccess soa(Thread::Current()); in allocate_profiling_info() local 58 ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(cls); in allocate_profiling_info() 60 ProfilingInfo::Create(soa.Self(), method, /* retry_allocation */ true); in allocate_profiling_info()
|
/art/test/667-jit-jni-stub/ |
D | jit_jni_stub_test.cc | 42 ScopedObjectAccess soa(Thread::Current()); in Java_Main_callThrough() local 43 std::string name = soa.Decode<mirror::String>(methodName)->ToModifiedUtf8(); in Java_Main_callThrough() 45 CHECK(method != nullptr) << soa.Decode<mirror::Class>(klass)->PrettyDescriptor() << "." << name; in Java_Main_callThrough() 53 ScopedObjectAccess soa(Thread::Current()); in Java_Main_jitGc() local 59 ScopedObjectAccess soa(Thread::Current()); in Java_Main_isNextJitGcFull() local 60 return JitJniStubTestHelper::isNextJitGcFull(soa.Self()); in Java_Main_isNextJitGcFull()
|
/art/test/004-ThreadStress/ |
D | thread_stress.cc | 27 ScopedObjectAccess soa(Thread::Current()); in Java_Main_printString() local 28 std::cout << soa.Decode<mirror::String>(s)->ToModifiedUtf8(); in Java_Main_printString() 32 ScopedObjectAccess soa(Thread::Current()); in Java_Main_printThrowable() local 33 std::cout << soa.Decode<mirror::Throwable>(t)->Dump(); in Java_Main_printThrowable()
|
/art/runtime/mirror/ |
D | method_type_test.cc | 49 ScopedObjectAccess soa(self); in CreateMethodType() local 50 StackHandleScope<5> hs(soa.Self()); in CreateMethodType() 55 soa.Self(), FullyQualifiedType(return_type).c_str(), boot_class_loader)); in CreateMethodType() 65 soa.Self(), FullyQualifiedType(param_types[i]).c_str(), boot_class_loader)); in CreateMethodType() 74 ScopedObjectAccess soa(Thread::Current()); in TEST_F() local 76 StackHandleScope<2> hs(soa.Self()); in TEST_F() 84 StackHandleScope<2> hs(soa.Self()); in TEST_F() 92 StackHandleScope<2> hs(soa.Self()); in TEST_F() 100 StackHandleScope<2> hs(soa.Self()); in TEST_F()
|
/art/dex2oat/driver/ |
D | compiler_driver-inl.h | 36 const ScopedObjectAccess& soa, in ResolveClass() argument 45 DCHECK_EQ(cls == nullptr, soa.Self()->IsExceptionPending()); in ResolveClass() 48 soa.Self()->ClearException(); in ResolveClass() 54 const ScopedObjectAccess& soa, in ResolveCompilingMethodsClass() argument 62 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit); in ResolveCompilingMethodsClass() 65 inline ArtField* CompilerDriver::ResolveField(const ScopedObjectAccess& soa, in ResolveField() argument 72 DCHECK_EQ(resolved_field == nullptr, soa.Self()->IsExceptionPending()); in ResolveField() 75 soa.Self()->ClearException(); in ResolveField()
|
/art/test/2012-structural-redefinition-failures-jni-id/ |
D | set-jni-id-used.cc | 40 ScopedObjectAccess soa(env); in Java_Main_SetPointerIdsUsed() local 41 StackHandleScope<1> hs(soa.Self()); in Java_Main_SetPointerIdsUsed() 42 Handle<mirror::Class> h(hs.NewHandle(soa.Decode<mirror::Class>(target))); in Java_Main_SetPointerIdsUsed() 43 ObjPtr<mirror::ClassExt> ext(h->EnsureExtDataPresent(h, soa.Self())); in Java_Main_SetPointerIdsUsed()
|
/art/openjdkjvm/ |
D | OpenjdkJvm.cc | 288 art::ScopedFastNativeObjectAccess soa(env); in JVM_InternString() local 289 art::ObjPtr<art::mirror::String> s = soa.Decode<art::mirror::String>(jstr); in JVM_InternString() 290 return soa.AddLocalReference<jstring>(s->Intern()); in JVM_InternString() 353 art::ScopedObjectAccess soa(env); in JVM_SetThreadPriority() local 354 art::MutexLock mu(soa.Self(), *art::Locks::thread_list_lock_); in JVM_SetThreadPriority() 355 art::Thread* thread = art::Thread::FromManagedThread(soa, jthread); in JVM_SetThreadPriority() 367 art::ScopedFastNativeObjectAccess soa(env); in JVM_Sleep() local 368 art::ObjPtr<art::mirror::Object> lock = soa.Decode<art::mirror::Object>(java_lock); in JVM_Sleep() 373 art::ScopedFastNativeObjectAccess soa(env); in JVM_CurrentThread() local 374 return soa.AddLocalReference<jobject>(soa.Self()->GetPeer()); in JVM_CurrentThread() [all …]
|
/art/test/595-profile-saving/ |
D | profile-saving.cc | 39 ScopedObjectAccess soa(env); in Java_Main_ensureProfilingInfo() local 40 ObjPtr<mirror::Executable> exec = soa.Decode<mirror::Executable>(method); in Java_Main_ensureProfilingInfo() 42 if (!ProfilingInfo::Create(soa.Self(), art_method, /* retry_allocation */ true)) { in Java_Main_ensureProfilingInfo() 57 ScopedObjectAccess soa(env); in Java_Main_presentInProfile() local 58 ObjPtr<mirror::Executable> exec = soa.Decode<mirror::Executable>(method); in Java_Main_presentInProfile()
|