Lines Matching refs:soa

31 static jobject GetThreadStack(const ScopedFastNativeObjectAccess& soa, jobject peer)  in GetThreadStack()  argument
34 if (soa.Decode<mirror::Object*>(peer) == soa.Self()->GetPeer()) { in GetThreadStack()
35 trace = soa.Self()->CreateInternalStackTrace<false>(soa); in GetThreadStack()
38 soa.Self()->TransitionFromRunnableToSuspended(kNative); in GetThreadStack()
44 CHECK_EQ(soa.Self()->TransitionFromSuspendedToRunnable(), kNative); in GetThreadStack()
45 trace = thread->CreateInternalStackTrace<false>(soa); in GetThreadStack()
46 soa.Self()->TransitionFromRunnableToSuspended(kNative); in GetThreadStack()
55 CHECK_EQ(soa.Self()->TransitionFromSuspendedToRunnable(), kNative); in GetThreadStack()
62 ScopedFastNativeObjectAccess soa(env); in VMStack_fillStackTraceElements() local
63 jobject trace = GetThreadStack(soa, javaThread); in VMStack_fillStackTraceElements()
68 Thread::InternalStackTraceToStackTraceElementArray(soa, trace, javaSteArray, &depth); in VMStack_fillStackTraceElements()
74 ScopedFastNativeObjectAccess soa(env); in VMStack_getCallingClassLoader() local
75 NthCallerVisitor visitor(soa.Self(), 2); in VMStack_getCallingClassLoader()
81 return soa.AddLocalReference<jobject>(visitor.caller->GetDeclaringClass()->GetClassLoader()); in VMStack_getCallingClassLoader()
106 ScopedFastNativeObjectAccess soa(env); in VMStack_getClosestUserClassLoader() local
107 ClosestUserClassLoaderVisitor visitor(soa.Self()); in VMStack_getClosestUserClassLoader()
109 return soa.AddLocalReference<jobject>(visitor.class_loader); in VMStack_getClosestUserClassLoader()
114 ScopedFastNativeObjectAccess soa(env); in VMStack_getStackClass2() local
115 NthCallerVisitor visitor(soa.Self(), 3); in VMStack_getStackClass2()
121 return soa.AddLocalReference<jclass>(visitor.caller->GetDeclaringClass()); in VMStack_getStackClass2()
125 ScopedFastNativeObjectAccess soa(env); in VMStack_getThreadStackTrace() local
126 jobject trace = GetThreadStack(soa, javaThread); in VMStack_getThreadStackTrace()
130 return Thread::InternalStackTraceToStackTraceElementArray(soa, trace); in VMStack_getThreadStackTrace()