Lines Matching refs:soa

40 static ResultT GetThreadStack(const ScopedFastNativeObjectAccess& soa, jobject peer, T fn)  in GetThreadStack()  argument
43 ObjPtr<mirror::Object> decoded_peer = soa.Decode<mirror::Object>(peer); in GetThreadStack()
44 if (decoded_peer == soa.Self()->GetPeer()) { in GetThreadStack()
45 trace = fn(soa.Self(), soa); in GetThreadStack()
49 ScopedThreadSuspension sts(soa.Self(), ThreadState::kNative); in GetThreadStack()
60 ScopedObjectAccess soa2(soa.Self()); in GetThreadStack()
61 trace = fn(thread, soa); in GetThreadStack()
76 ScopedFastNativeObjectAccess soa(env); in VMStack_fillStackTraceElements() local
81 jobject trace = GetThreadStack(soa, javaThread, fn); in VMStack_fillStackTraceElements()
86 Thread::InternalStackTraceToStackTraceElementArray(soa, trace, javaSteArray, &depth); in VMStack_fillStackTraceElements()
92 ScopedFastNativeObjectAccess soa(env); in VMStack_getCallingClassLoader() local
93 NthCallerVisitor visitor(soa.Self(), 2); in VMStack_getCallingClassLoader()
99 return soa.AddLocalReference<jobject>(visitor.caller->GetDeclaringClass()->GetClassLoader()); in VMStack_getCallingClassLoader()
124 ScopedFastNativeObjectAccess soa(env); in VMStack_getClosestUserClassLoader() local
125 ClosestUserClassLoaderVisitor visitor(soa.Self()); in VMStack_getClosestUserClassLoader()
127 return soa.AddLocalReference<jobject>(visitor.class_loader); in VMStack_getClosestUserClassLoader()
132 ScopedFastNativeObjectAccess soa(env); in VMStack_getStackClass2() local
133 NthCallerVisitor visitor(soa.Self(), 3); in VMStack_getStackClass2()
139 return soa.AddLocalReference<jclass>(visitor.caller->GetDeclaringClass()); in VMStack_getStackClass2()
143 ScopedFastNativeObjectAccess soa(env); in VMStack_getThreadStackTrace() local
148 jobject trace = GetThreadStack(soa, javaThread, fn); in VMStack_getThreadStackTrace()
152 return Thread::InternalStackTraceToStackTraceElementArray(soa, trace); in VMStack_getThreadStackTrace()
156 ScopedFastNativeObjectAccess soa(env); in VMStack_getAnnotatedThreadStackTrace() local
161 return GetThreadStack(soa, javaThread, fn); in VMStack_getAnnotatedThreadStackTrace()