/art/runtime/native/ |
java_lang_reflect_Field.cc | 105 ALWAYS_INLINE inline static bool CheckReceiver(const ScopedFastNativeObjectAccess& soa, 109 soa.Self()->AssertThreadSuspensionIsAllowable(); 113 StackHandleScope<2> hs(soa.Self()); 117 if (UNLIKELY(!class_linker->EnsureInitialized(soa.Self(), h_klass, true, true))) { 118 DCHECK(soa.Self()->IsExceptionPending()); 125 *class_or_rcvr = soa.Decode<mirror::Object*>(j_rcvr); 127 DCHECK(soa.Self()->IsExceptionPending()); 134 ScopedFastNativeObjectAccess soa(env); 135 mirror::Field* f = soa.Decode<mirror::Field*>(javaField); 137 if (!CheckReceiver(soa, javaObj, &f, &o)) [all...] |
java_lang_VMClassLoader.cc | 31 ScopedFastNativeObjectAccess soa(env); 32 mirror::ClassLoader* loader = soa.Decode<mirror::ClassLoader*>(javaLoader); 40 mirror::Class* c = cl->LookupClass(soa.Self(), descriptor.c_str(), descriptor_hash, loader); 42 return soa.AddLocalReference<jclass>(c); 47 Thread* self = soa.Self(); 63 StackHandleScope<1> hs(soa.Self()); 64 cl->FindClassInPathClassLoader(soa, soa.Self(), descriptor.c_str(), descriptor_hash, 67 return soa.AddLocalReference<jclass>(c);
|
sun_misc_Unsafe.cc | 35 ScopedFastNativeObjectAccess soa(env); 36 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); 45 ScopedFastNativeObjectAccess soa(env); 46 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); 55 ScopedFastNativeObjectAccess soa(env); 56 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); 57 mirror::Object* expectedValue = soa.Decode<mirror::Object*>(javaExpectedValue); 58 mirror::Object* newValue = soa.Decode<mirror::Object*>(javaNewValue); 77 ScopedFastNativeObjectAccess soa(env); 78 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj) [all...] |
org_apache_harmony_dalvik_ddmc_DdmVmInternal.cc | 36 ScopedFastNativeObjectAccess soa(env); 53 ScopedObjectAccess soa(env); 54 jobject internal_trace = self->CreateInternalStackTrace<false>(soa); 55 trace = Thread::InternalStackTraceToStackTraceElementArray(soa, internal_trace); 69 ScopedObjectAccess soa(env); 70 jobject internal_trace = thread->CreateInternalStackTrace<false>(soa); 71 trace = Thread::InternalStackTraceToStackTraceElementArray(soa, internal_trace); 155 ScopedFastNativeObjectAccess soa(env);
|
/art/test/497-inlining-and-class-loader/ |
clear_dex_cache.cc | 30 ScopedObjectAccess soa(Thread::Current()); 31 mirror::DexCache* dex_cache = soa.Decode<mirror::Class*>(cls)->GetDexCache(); 45 mirror::PointerArray* pointer_array = soa.Decode<mirror::PointerArray*>(array); 55 ScopedObjectAccess soa(Thread::Current()); 56 mirror::DexCache* dex_cache = soa.Decode<mirror::Class*>(cls)->GetDexCache(); 58 ArtMethod** methods = soa.Decode<mirror::Class*>(cls)->GetDexCache()->GetResolvedMethods(); 60 mirror::PointerArray* old = soa.Decode<mirror::PointerArray*>(old_cache);
|
/art/test/543-env-long-ref/ |
env_long_ref.cc | 30 TestVisitor(const ScopedObjectAccess& soa, Context* context, jobject expected_value) 32 : StackVisitor(soa.Self(), context, StackVisitor::StackWalkKind::kIncludeInlinedFrames), 35 soa_(soa) {} 59 ScopedObjectAccess soa(Thread::Current()); 61 TestVisitor visitor(soa, context.get(), value);
|
/art/test/common/ |
stack_inspect.cc | 44 ScopedObjectAccess soa(env); 45 NthCallerVisitor caller(soa.Self(), 1, false); 63 ScopedObjectAccess soa(env); 65 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 74 NthCallerVisitor caller(soa.Self(), 1, false);
|
runtime_state.cc | 37 ScopedObjectAccess soa(env); 39 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 77 ScopedObjectAccess soa(env); 79 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 132 ScopedObjectAccess soa(Thread::Current()); 137 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 143 ProfilingInfo::Create(soa.Self(), method, /* retry_allocation */ true); 152 jit->CompileMethod(method, soa.Self(), /* osr */ false);
|
/art/runtime/interpreter/ |
interpreter.cc | 40 ScopedObjectAccessUnchecked soa(self); 45 ScopedLocalRef<jclass> klass(soa.Env(), 46 soa.AddLocalReference<jclass>(method->GetDeclaringClass())); 50 jresult = fn(soa.Env(), klass.get()); 52 result->SetL(soa.Decode<Object*>(jresult)); 56 ScopedLocalRef<jclass> klass(soa.Env(), 57 soa.AddLocalReference<jclass>(method->GetDeclaringClass())); 59 fn(soa.Env(), klass.get()); 63 ScopedLocalRef<jclass> klass(soa.Env(), 64 soa.AddLocalReference<jclass>(method->GetDeclaringClass())) [all...] |
/art/test/596-app-images/ |
app_images.cc | 37 ScopedObjectAccess soa(Thread::Current()); 51 ScopedObjectAccess soa(Thread::Current()); 52 mirror::Class* klass_ptr = soa.Decode<mirror::Class*>(c);
|
/art/runtime/gc/ |
heap_test.cc | 45 ScopedObjectAccess soa(Thread::Current()); 48 StackHandleScope<1> hs(soa.Self()); 50 hs.NewHandle(class_linker_->FindSystemClass(soa.Self(), "[Ljava/lang/Object;"))); 52 StackHandleScope<1> hs2(soa.Self()); 54 mirror::ObjectArray<mirror::Object>::Alloc(soa.Self(), c.Get(), 2048))); 56 mirror::String* string = mirror::String::AllocFromModifiedUtf8(soa.Self(), "hello, world!");
|
/art/runtime/entrypoints/jni/ |
jni_entrypoints.cc | 35 ScopedObjectAccess soa(self); 42 void* native_code = soa.Vm()->FindCodeForNativeMethod(method);
|
/art/test/148-multithread-gc-annotations/ |
gc_coverage.cc | 37 ScopedObjectAccess soa(env); 38 return reinterpret_cast<jlong>(soa.Decode<mirror::Object*>(object));
|
/art/runtime/ |
reflection.cc | 96 void BuildArgArrayFromVarArgs(const ScopedObjectAccessAlreadyRunnable& soa, 116 Append(soa.Decode<mirror::Object*>(va_arg(ap, jobject))); 132 void BuildArgArrayFromJValues(const ScopedObjectAccessAlreadyRunnable& soa, 158 Append(soa.Decode<mirror::Object*>(args[args_offset].l)); 431 static void InvokeWithArgArray(const ScopedObjectAccessAlreadyRunnable& soa, 436 if (UNLIKELY(soa.Env()->check_jni)) { 437 CheckMethodArguments(soa.Vm(), method->GetInterfaceMethodIfProxy(sizeof(void*)), args); 439 method->Invoke(soa.Self(), args, arg_array->GetNumBytes(), result, shorty); 442 JValue InvokeWithVarArgs(const ScopedObjectAccessAlreadyRunnable& soa, jobject obj, jmethodID mid, 448 if (UNLIKELY(__builtin_frame_address(0) < soa.Self()->GetStackEnd())) [all...] |
transaction_test.cc | 32 ScopedObjectAccess soa(Thread::Current()); 34 StackHandleScope<2> hs(soa.Self()); 36 hs.NewHandle(soa.Decode<mirror::ClassLoader*>(jclass_loader))); 43 hs.NewHandle(class_linker_->FindSystemClass(soa.Self(), 46 class_linker_->EnsureInitialized(soa.Self(), h_klass, true, true); 49 h_klass.Assign(class_linker_->FindSystemClass(soa.Self(), 52 class_linker_->EnsureInitialized(soa.Self(), h_klass, true, true); 56 h_klass.Assign(class_linker_->FindClass(soa.Self(), "LTransaction$AbortHelperClass;", 59 class_linker_->VerifyClass(soa.Self(), h_klass); 63 h_klass.Assign(class_linker_->FindClass(soa.Self(), tested_class_signature, class_loader)) [all...] |
check_jni.cc | 270 bool CheckInstanceFieldID(ScopedObjectAccess& soa, jobject java_object, jfieldID fid) 272 mirror::Object* o = soa.Decode<mirror::Object*>(java_object); 285 ArtField* f = CheckFieldID(soa, fid); 313 bool CheckMethodAndSig(ScopedObjectAccess& soa, jobject jobj, jclass jc, 316 ArtMethod* m = CheckMethodID(soa, mid); 336 mirror::Class* c = soa.Decode<mirror::Class*>(jc); 344 mirror::Object* o = soa.Decode<mirror::Object*>(jobj); 361 bool CheckStaticFieldID(ScopedObjectAccess& soa, jclass java_class, jfieldID fid) 363 mirror::Class* c = soa.Decode<mirror::Class*>(java_class); 364 ArtField* f = CheckFieldID(soa, fid) [all...] |
native_bridge_art_interface.cc | 34 ScopedObjectAccess soa(env); 35 ArtMethod* m = soa.DecodeMethod(mid); 44 ScopedObjectAccess soa(env); 45 mirror::Class* c = soa.Decode<mirror::Class*>(clazz); 59 ScopedObjectAccess soa(env); 60 mirror::Class* c = soa.Decode<mirror::Class*>(clazz);
|
class_linker_test.cc | 710 ScopedObjectAccess soa(Thread::Current()); [all...] |
reflection.h | 48 JValue InvokeWithVarArgs(const ScopedObjectAccessAlreadyRunnable& soa, jobject obj, jmethodID mid, 52 JValue InvokeWithJValues(const ScopedObjectAccessAlreadyRunnable& soa, jobject obj, jmethodID mid, 56 JValue InvokeVirtualOrInterfaceWithJValues(const ScopedObjectAccessAlreadyRunnable& soa, 60 JValue InvokeVirtualOrInterfaceWithVarArgs(const ScopedObjectAccessAlreadyRunnable& soa, 65 jobject InvokeMethod(const ScopedObjectAccessAlreadyRunnable& soa, jobject method, jobject receiver,
|
/art/test/004-StackWalk/ |
stack_walk_jni.cc | 80 ScopedObjectAccess soa(Thread::Current()); 85 TestReferenceMapVisitor mapper(soa.Self()); 92 ScopedObjectAccess soa(Thread::Current()); 96 TestReferenceMapVisitor mapper(soa.Self());
|
/art/test/595-profile-saving/ |
profile-saving.cc | 62 ScopedObjectAccess soa(Thread::Current()); 63 CreateProfilingInfoVisitor visitor(soa.Self(), chars.c_str()); 76 ScopedObjectAccess soa(Thread::Current()); 77 const DexFile* dex_file = soa.Decode<mirror::Class*>(cls)->GetDexCache()->GetDexFile();
|
/art/test/461-get-reference-vreg/ |
get_reference_vreg_jni.cc | 71 ScopedObjectAccess soa(Thread::Current()); 73 TestVisitor visitor(soa.Self(), context.get(), soa.Decode<mirror::Object*>(value)); 79 ScopedObjectAccess soa(Thread::Current()); 81 TestVisitor visitor(soa.Self(), context.get(), nullptr);
|
/art/test/566-polymorphic-inlining/ |
polymorphic_inline.cc | 27 ScopedObjectAccess soa(Thread::Current()); 28 mirror::Class* klass = soa.Decode<mirror::Class*>(cls);
|
/art/test/570-checker-osr/ |
osr.cc | 69 ScopedObjectAccess soa(Thread::Current()); 70 OsrVisitor visitor(soa.Self(), chars.c_str()); 84 ScopedObjectAccess soa(Thread::Current()); 85 OsrVisitor visitor(soa.Self(), chars.c_str()); 119 ScopedObjectAccess soa(Thread::Current()); 120 ProfilingInfoVisitor visitor(soa.Self(), chars.c_str()); 159 ScopedObjectAccess soa(Thread::Current()); 160 OsrCheckVisitor visitor(soa.Self(), chars.c_str());
|
/art/test/597-deopt-new-string/ |
deopt.cc | 30 ScopedObjectAccess soa(env); 49 ScopedObjectAccess soa(env);
|