Home | History | Annotate | Download | only in runtime

Lines Matching refs:peer

124 static const char* kThreadNameDuringStartup = "<native thread without managed peer>";
436 // Copy peer into self, deleting global reference when done.
647 // Use global JNI ref to hold peer live while child thread starts.
788 // Run the action that is acting on the peer.
821 // a native peer!
828 LOG(ERROR) << "Exception creating thread peer:";
850 // Install the given peer.
881 ScopedLocalRef<jobject> peer(env, env->AllocObject(WellKnownClasses::java_lang_Thread));
882 if (peer.get() == nullptr) {
888 tlsPtr_.opeer = soa.Decode<mirror::Object>(peer.get()).Ptr();
890 env->CallNonvirtualVoidMethod(peer.get(),
900 env->SetLongField(peer.get(), WellKnownClasses::java_lang_Thread_nativePeer,
953 ScopedLocalRef<jobject> peer(env, env->AllocObject(WellKnownClasses::java_lang_Thread));
954 if (peer.get() == nullptr) {
968 soa.Decode<mirror::Object>(peer.get()),
975 soa.Decode<mirror::Object>(peer.get()),
982 return peer.release();
987 ObjPtr<mirror::Object> peer,
993 SetBoolean<kTransactionActive>(peer, thread_is_daemon);
995 SetObject<kTransactionActive>(peer, soa.Decode<mirror::Object>(thread_group));
997 SetObject<kTransactionActive>(peer, soa.Decode<mirror::Object>(thread_name));
999 SetInt<kTransactionActive>(peer, thread_priority);
1140 << ",peer=" << tlsPtr_.opeer
2068 // You might think you can check whether the peer is null, but the peer is actually created and
2239 ScopedLocalRef<jobject> peer(tlsPtr_.jni_env, soa.AddLocalReference<jobject>(tlsPtr_.opeer));
2247 tlsPtr_.jni_env->CallVoidMethod(peer.get(),
2262 ScopedLocalRef<jobject> peer(soa.Env(), soa.AddLocalReference<jobject>(tlsPtr_.opeer));
2266 peer.get());
2871 DO_THREAD_OFFSET(PeerOffset<ptr_size>(), "peer");
3674 mirror::Object* peer = tlsPtr_.opeer;
3677 // may have not been flipped yet and peer may be a from-space (stale) ref. So explicitly
3679 peer = art::ReadBarrier::Mark(peer);
3681 return peer;