Searched defs:soa (Results 1 - 12 of 12) sorted by relevance

/art/compiler/driver/
H A Dcompiler_driver-inl.h38 inline mirror::ClassLoader* CompilerDriver::GetClassLoader(ScopedObjectAccess& soa, argument
40 return soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader());
44 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
47 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()));
52 DCHECK_EQ(referrer_class == nullptr, soa.Self()->IsExceptionPending());
55 soa.Self()->ClearException();
61 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
65 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()));
68 DCHECK_EQ(resolved_field == nullptr, soa.Self()->IsExceptionPending());
71 soa
43 ResolveCompilingMethodsClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) argument
60 ResolveField( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t field_idx, bool is_static) argument
167 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type) argument
209 IsFastInvoke( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, MethodReference* target_method, const MethodReference* devirt_target, uintptr_t* direct_code, uintptr_t* direct_method) argument
[all...]
H A Dcompiler_driver.cc559 ScopedObjectAccessUnchecked soa(self);
561 local_class_loader(soa.Env(),
562 soa.AddLocalReference<jobject>(method->GetDeclaringClass()->GetClassLoader()));
563 jclass_loader = soa.Env()->NewGlobalRef(local_class_loader.get());
580 ScopedObjectAccess soa(Thread::Current());
582 StackHandleScope<1> hs(soa.Self());
584 hs.NewHandle(soa.Decode<mirror::ClassLoader*>(jclass_loader)));
722 ScopedObjectAccess soa(self);
820 ScopedObjectAccess soa(Thread::Current());
831 ScopedObjectAccess soa(Threa
1063 ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put, const ScopedObjectAccess& soa) argument
[all...]
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc170 ScopedObjectAccessUnchecked soa(env);
171 stack_state_val.reset(soa.Self()->CreateInternalStackTrace<false>(soa));
234 JValue InvokeProxyInvocationHandler(ScopedObjectAccessAlreadyRunnable& soa, const char* shorty, argument
237 DCHECK(soa.Env()->IsInstanceOf(rcvr_jobj, WellKnownClasses::java_lang_reflect_Proxy));
240 soa.Self()->AssertThreadSuspensionIsAllowable();
246 args_jobj = soa.Env()->NewObjectArray(args.size(), WellKnownClasses::java_lang_Object, NULL);
248 CHECK(soa.Self()->IsExceptionPending());
254 soa.Env()->SetObjectArrayElement(args_jobj, i, val);
260 CHECK(soa
[all...]
/art/runtime/entrypoints/portable/
H A Dportable_trampoline_entrypoints.cc237 ScopedObjectAccessUnchecked& soa, std::vector<jvalue>& args) :
238 PortableArgumentVisitor(caller_mh, sp), soa_(soa), args_(args) {}
290 ScopedObjectAccessUnchecked soa(env);
293 jobject rcvr_jobj = soa.AddLocalReference<jobject>(receiver);
299 BuildPortableArgumentVisitor local_ref_visitor(proxy_mh, sp, soa, args);
307 jobject interface_method_jobj = soa.AddLocalReference<jobject>(interface_method);
312 JValue result = InvokeProxyInvocationHandler(soa, proxy_mh.GetShorty(),
236 BuildPortableArgumentVisitor(MethodHelper& caller_mh, mirror::ArtMethod** sp, ScopedObjectAccessUnchecked& soa, std::vector<jvalue>& args) argument
/art/runtime/mirror/
H A Dart_field-inl.h289 inline ArtField* ArtField::FromReflectedField(const ScopedObjectAccessAlreadyRunnable& soa, argument
291 mirror::ArtField* f = soa.DecodeField(WellKnownClasses::java_lang_reflect_Field_artField);
292 mirror::ArtField* field = f->GetObject(soa.Decode<mirror::Object*>(jlr_field))->AsArtField();
H A Dart_method.cc52 ArtMethod* ArtMethod::FromReflectedMethod(const ScopedObjectAccessAlreadyRunnable& soa, argument
55 soa.DecodeField(WellKnownClasses::java_lang_reflect_AbstractMethod_artMethod);
56 mirror::ArtMethod* method = f->GetObject(soa.Decode<mirror::Object*>(jlr_method))->AsArtMethod();
/art/runtime/
H A Dreflection.cc103 void BuildArgArrayFromVarArgs(const ScopedObjectAccessAlreadyRunnable& soa,
123 Append(soa.Decode<mirror::Object*>(va_arg(ap, jobject)));
139 void BuildArgArrayFromJValues(const ScopedObjectAccessAlreadyRunnable& soa,
165 Append(soa.Decode<mirror::Object*>(args[args_offset].l));
221 bool BuildArgArrayFromObjectArray(const ScopedObjectAccessAlreadyRunnable& soa,
409 static void InvokeWithArgArray(const ScopedObjectAccessAlreadyRunnable& soa,
414 if (UNLIKELY(soa.Env()->check_jni)) {
417 method->Invoke(soa.Self(), args, arg_array->GetNumBytes(), result, shorty);
420 JValue InvokeWithVarArgs(const ScopedObjectAccessAlreadyRunnable& soa, jobject obj, jmethodID mid,
426 if (UNLIKELY(__builtin_frame_address(0) < soa
442 InvokeWithJValues(const ScopedObjectAccessAlreadyRunnable& soa, mirror::Object* receiver, jmethodID mid, jvalue* args) argument
462 InvokeVirtualOrInterfaceWithJValues(const ScopedObjectAccessAlreadyRunnable& soa, mirror::Object* receiver, jmethodID mid, jvalue* args) argument
482 InvokeVirtualOrInterfaceWithVarArgs(const ScopedObjectAccessAlreadyRunnable& soa, jobject obj, jmethodID mid, va_list args) argument
519 InvokeMethod(const ScopedObjectAccessAlreadyRunnable& soa, jobject javaMethod, jobject javaReceiver, jobject javaArgs, bool accessible) argument
[all...]
H A Dcheck_jni.cc43 ScopedObjectAccess soa(self);
169 const ScopedObjectAccess& soa() { function in class:art::ScopedCheck
1081 ScopedObjectAccess soa(env);
1083 mirror::Array* a = soa.Decode<mirror::Array*>(java_array);
1098 ScopedObjectAccess soa(env);
1099 mirror::Array* a = soa.Decode<mirror::Array*>(java_array);
1494 mirror::String* s = sc.soa().Decode<mirror::String*>(java_string);
1719 mirror::String* s = sc.soa().Decode<mirror::String*>(java_string);
H A Dthread.cc163 ScopedObjectAccess soa(self);
167 self->tlsPtr_.opeer = soa.Decode<mirror::Object*>(self->tlsPtr_.jpeer);
170 self->SetThreadName(self->GetThreadName(soa)->ToModifiedUtf8().c_str());
172 mirror::ArtField* priorityField = soa.DecodeField(WellKnownClasses::java_lang_Thread_priority);
179 InvokeVirtualOrInterfaceWithJValues(soa, receiver, mid, nullptr);
187 Thread* Thread::FromManagedThread(const ScopedObjectAccessAlreadyRunnable& soa, argument
189 mirror::ArtField* f = soa.DecodeField(WellKnownClasses::java_lang_Thread_nativePeer);
194 MutexLock mu(soa.Self(), *Locks::thread_suspend_count_lock_);
196 Locks::thread_list_lock_->AssertHeld(soa.Self());
202 Thread* Thread::FromManagedThread(const ScopedObjectAccessAlreadyRunnable& soa, argument
481 InitPeer(ScopedObjectAccess& soa, jboolean thread_is_daemon, jobject thread_group, jobject thread_name, jint thread_priority) argument
1253 HandleUncaughtExceptions(ScopedObjectAccess& soa) argument
1283 RemoveFromThreadGroup(ScopedObjectAccess& soa) argument
1554 InternalStackTraceToStackTraceElementArray( const ScopedObjectAccessAlreadyRunnable& soa, jobject internal, jobjectArray output_array, int* stack_depth) argument
[all...]
H A Dclass_linker.cc2031 mirror::Class* ClassLinker::FindClassInPathClassLoader(ScopedObjectAccessAlreadyRunnable& soa, argument
2036 soa.Decode<mirror::Class*>(WellKnownClasses::dalvik_system_PathClassLoader) ||
2038 soa.Decode<mirror::Class*>(WellKnownClasses::java_lang_BootClassLoader)) {
2061 hs.NewHandle(soa.DecodeField(WellKnownClasses::dalvik_system_DexFile_cookie));
2064 soa.DecodeField(WellKnownClasses::dalvik_system_DexPathList$Element_dexFile));
2066 soa.DecodeField(WellKnownClasses::dalvik_system_PathClassLoader_pathList)->
2072 soa.DecodeField(WellKnownClasses::dalvik_system_DexPathList_dexElements)->
2168 ScopedObjectAccessUnchecked soa(self);
2169 ScopedLocalRef<jobject> jclass_loader(soa.Env(),
2170 soa
3776 CreateProxyClass(ScopedObjectAccessAlreadyRunnable& soa, jstring name, jobjectArray interfaces, jobject loader, jobjectArray methods, jobjectArray throws) argument
[all...]
H A Ddebugger.cc86 ScopedObjectAccessUnchecked soa(Thread::Current());
87 return soa.DecodeMethod(method_);
91 ScopedObjectAccessUnchecked soa(Thread::Current());
92 method_ = soa.EncodeMethod(m);
109 ScopedObjectAccessUnchecked soa(Thread::Current());
113 if (soa.Decode<mirror::Class*>(it->second) == t) {
118 JNIEnv* env = soa.Env();
119 const jobject local_ref = soa.AddLocalReference<jobject>(t);
193 ScopedObjectAccessUnchecked soa(Thread::Current());
194 method_ = soa
514 TagFromObject(const ScopedObjectAccessUnchecked& soa, mirror::Object* o) argument
2548 GetLocalValue(const StackVisitor& visitor, ScopedObjectAccessUnchecked& soa, int slot, JDWP::JdwpTag tag, uint8_t* buf, size_t width) argument
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc545 ScopedObjectAccessUnchecked* soa, std::vector<jvalue>* args) :
546 QuickArgumentVisitor(sp, is_static, shorty, shorty_len), soa_(soa), args_(args) {}
626 ScopedObjectAccessUnchecked soa(env);
629 jobject rcvr_jobj = soa.AddLocalReference<jobject>(receiver);
638 BuildQuickArgumentVisitor local_ref_visitor(sp, false, shorty, shorty_len, &soa, &args);
648 jobject interface_method_jobj = soa.AddLocalReference<jobject>(interface_method);
653 JValue result = InvokeProxyInvocationHandler(soa, shorty, rcvr_jobj, interface_method_jobj, args);
665 ScopedObjectAccessUnchecked* soa) :
666 QuickArgumentVisitor(sp, is_static, shorty, shorty_len), soa_(soa) {}
707 ScopedObjectAccessUnchecked soa(en
543 BuildQuickArgumentVisitor(StackReference<mirror::ArtMethod>* sp, bool is_static, const char* shorty, uint32_t shorty_len, ScopedObjectAccessUnchecked* soa, std::vector<jvalue>* args) argument
663 RememberForGcArgumentVisitor(StackReference<mirror::ArtMethod>* sp, bool is_static, const char* shorty, uint32_t shorty_len, ScopedObjectAccessUnchecked* soa) argument
[all...]

Completed in 4201 milliseconds