Home | History | Annotate | Download | only in portable

Lines Matching defs:self

25 extern "C" uint32_t art_portable_jni_method_start(Thread* self)
27 JNIEnvExt* env = self->GetJniEnv();
30 self->TransitionFromRunnableToSuspended(kNative);
34 extern "C" uint32_t art_portable_jni_method_start_synchronized(jobject to_lock, Thread* self)
36 self->DecodeJObject(to_lock)->MonitorEnter(self);
37 return art_portable_jni_method_start(self);
40 static void PopLocalReferences(uint32_t saved_local_ref_cookie, Thread* self)
42 JNIEnvExt* env = self->GetJniEnv();
47 extern "C" void art_portable_jni_method_end(uint32_t saved_local_ref_cookie, Thread* self)
49 self->TransitionFromSuspendedToRunnable();
50 PopLocalReferences(saved_local_ref_cookie, self);
56 Thread* self)
58 self->TransitionFromSuspendedToRunnable();
59 UnlockJniSynchronizedMethod(locked, self); // Must decode before pop.
60 PopLocalReferences(saved_local_ref_cookie, self);
65 Thread* self)
67 self->TransitionFromSuspendedToRunnable();
68 mirror::Object* o = self->DecodeJObject(result); // Must decode before pop.
69 PopLocalReferences(saved_local_ref_cookie, self);
71 if (UNLIKELY(self->GetJniEnv()->check_jni)) {
72 if (self->IsExceptionPending()) {
75 CheckReferenceResult(o, self);
83 Thread* self)
85 self->TransitionFromSuspendedToRunnable();
86 UnlockJniSynchronizedMethod(locked, self); // Must decode before pop.
87 mirror::Object* o = self->DecodeJObject(result);
88 PopLocalReferences(saved_local_ref_cookie, self);
90 if (UNLIKELY(self->GetJniEnv()->check_jni)) {
91 if (self->IsExceptionPending()) {
94 CheckReferenceResult(o, self);