Searched refs:soa (Results 1 - 25 of 106) sorted by relevance

12345

/art/runtime/native/
H A Djava_lang_Object.cc29 ScopedFastNativeObjectAccess soa(env);
30 mirror::Object* o = soa.Decode<mirror::Object*>(java_this);
31 return soa.AddLocalReference<jobject>(o->Clone(soa.Self()));
35 ScopedFastNativeObjectAccess soa(env);
36 mirror::Object* o = soa.Decode<mirror::Object*>(java_this);
37 o->Notify(soa.Self());
41 ScopedFastNativeObjectAccess soa(env);
42 mirror::Object* o = soa.Decode<mirror::Object*>(java_this);
43 o->NotifyAll(soa
[all...]
H A Djava_lang_Throwable.cc24 ScopedFastNativeObjectAccess soa(env);
25 return soa.Self()->CreateInternalStackTrace<false>(soa);
32 ScopedFastNativeObjectAccess soa(env);
33 return Thread::InternalStackTraceToStackTraceElementArray(soa, javaStackState);
H A Ddalvik_system_VMStack.cc29 static jobject GetThreadStack(const ScopedFastNativeObjectAccess& soa, jobject peer)
32 if (soa.Decode<mirror::Object*>(peer) == soa.Self()->GetPeer()) {
33 trace = soa.Self()->CreateInternalStackTrace<false>(soa);
36 soa.Self()->TransitionFromRunnableToSuspended(kNative);
42 MutexLock mu(soa.Self(), *Locks::thread_list_suspend_thread_lock_);
47 CHECK_EQ(soa.Self()->TransitionFromSuspendedToRunnable(), kNative);
48 trace = thread->CreateInternalStackTrace<false>(soa);
49 soa
[all...]
H A Djava_lang_reflect_Constructor.cc38 ScopedFastNativeObjectAccess soa(env);
39 mirror::ArtMethod* m = mirror::ArtMethod::FromReflectedMethod(soa, javaMethod);
40 StackHandleScope<1> hs(soa.Self());
43 ThrowLocation throw_location = soa.Self()->GetCurrentLocationForThrow();
44 soa.Self()->ThrowNewExceptionF(throw_location, "Ljava/lang/InstantiationException;",
52 DCHECK(soa.Self()->IsExceptionPending());
65 movable ? c->AllocObject(soa.Self()) : c->AllocNonMovableObject(soa.Self());
70 jobject javaReceiver = soa.AddLocalReference<jobject>(receiver);
71 InvokeMethod(soa, javaMetho
[all...]
H A Djava_lang_Class.cc32 static mirror::Class* DecodeClass(const ScopedFastNativeObjectAccess& soa, jobject java_class)
34 mirror::Class* c = soa.Decode<mirror::Class*>(java_class);
46 ScopedFastNativeObjectAccess soa(env);
56 ThrowLocation throw_location = soa.Self()->GetCurrentLocationForThrow();
57 soa.Self()->ThrowNewExceptionF(throw_location, "Ljava/lang/ClassNotFoundException;",
63 StackHandleScope<2> hs(soa.Self());
64 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(soa.Decode<mirror::ClassLoader*>(javaLoader)));
67 hs.NewHandle(class_linker->FindClass(soa.Self(), descriptor.c_str(), class_loader)));
83 return soa.AddLocalReference<jclass>(c.Get());
87 ScopedFastNativeObjectAccess soa(en
[all...]
H A Djava_lang_reflect_Array.cc29 ScopedFastNativeObjectAccess soa(env);
31 StackHandleScope<2> hs(soa.Self());
32 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class*>(javaElementClass)));
35 mirror::Object* dimensions_obj = soa.Decode<mirror::Object*>(javaDimArray);
41 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(), element_class,
43 return soa.AddLocalReference<jobject>(new_array);
47 ScopedFastNativeObjectAccess soa(env);
53 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass);
56 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class);
58 CHECK(soa
[all...]
H A Djava_lang_ref_Reference.cc27 ScopedFastNativeObjectAccess soa(env);
28 mirror::Reference* const ref = soa.Decode<mirror::Reference*>(javaThis);
30 Runtime::Current()->GetHeap()->GetReferenceProcessor()->GetReferent(soa.Self(), ref);
31 return soa.AddLocalReference<jobject>(referent);
H A Dsun_misc_Unsafe.cc28 ScopedFastNativeObjectAccess soa(env);
29 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj);
38 ScopedFastNativeObjectAccess soa(env);
39 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj);
48 ScopedFastNativeObjectAccess soa(env);
49 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj);
50 mirror::Object* expectedValue = soa.Decode<mirror::Object*>(javaExpectedValue);
51 mirror::Object* newValue = soa.Decode<mirror::Object*>(javaNewValue);
59 ScopedFastNativeObjectAccess soa(env);
60 mirror::Object* obj = soa
[all...]
H A Djava_lang_String.cc28 ScopedFastNativeObjectAccess soa(env);
33 return soa.Decode<mirror::String*>(javaThis)->CompareTo(soa.Decode<mirror::String*>(javaRhs));
38 ScopedFastNativeObjectAccess soa(env);
42 mirror::String* s = soa.Decode<mirror::String*>(java_this);
47 ScopedFastNativeObjectAccess soa(env);
48 mirror::String* s = soa.Decode<mirror::String*>(javaThis);
50 return soa.AddLocalReference<jstring>(result);
H A Djava_lang_Thread.cc32 ScopedFastNativeObjectAccess soa(env);
33 return soa.AddLocalReference<jobject>(soa.Self()->GetPeer());
41 ScopedFastNativeObjectAccess soa(env);
42 MutexLock mu(soa.Self(), *Locks::thread_list_lock_);
43 Thread* thread = Thread::FromManagedThread(soa, java_thread);
61 ScopedObjectAccess soa(env);
63 MutexLock mu(soa.Self(), *Locks::thread_list_lock_);
64 Thread* thread = Thread::FromManagedThread(soa, java_thread);
97 ScopedObjectAccess soa(en
[all...]
H A Djava_lang_reflect_Proxy.cc29 ScopedFastNativeObjectAccess soa(env);
31 mirror::Class* result = class_linker->CreateProxyClass(soa, name, interfaces, loader, methods,
33 return soa.AddLocalReference<jclass>(result);
H A Djava_lang_DexCache.cc26 ScopedFastNativeObjectAccess soa(env);
27 mirror::DexCache* dex_cache = soa.Decode<mirror::DexCache*>(javaDexCache);
29 DCHECK_EQ(dex_cache->GetLockOwnerThreadId(), soa.Self()->GetThreadId());
37 DCHECK(soa.Self()->IsExceptionPending());
H A Djava_lang_ref_FinalizerReference.cc27 ScopedFastNativeObjectAccess soa(env);
28 mirror::FinalizerReference* const ref = soa.Decode<mirror::FinalizerReference*>(javaThis);
H A Djava_lang_reflect_Method.cc32 ScopedFastNativeObjectAccess soa(env);
33 return InvokeMethod(soa, javaMethod, javaReceiver, javaArgs, (accessible == JNI_TRUE));
37 ScopedFastNativeObjectAccess soa(env);
38 mirror::ArtMethod* proxy_method = mirror::ArtMethod::FromReflectedMethod(soa, javaMethod);
52 return soa.AddLocalReference<jobject>(declared_exceptions->Clone(soa.Self()));
/art/test/004-UnsafeTest/
H A Dunsafe_test.cc28 ScopedObjectAccess soa(env);
29 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj);
35 ScopedObjectAccess soa(env);
36 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj);
/art/runtime/
H A Dproxy_test.cc32 mirror::Class* GenerateProxyClass(ScopedObjectAccess& soa, jobject jclass_loader,
36 mirror::Class* javaLangObject = class_linker_->FindSystemClass(soa.Self(), "Ljava/lang/Object;");
39 jclass javaLangClass = soa.AddLocalReference<jclass>(mirror::Class::GetJavaLangClass());
42 jobjectArray proxyClassInterfaces = soa.Env()->NewObjectArray(interfaces.size(), javaLangClass,
44 soa.Self()->AssertNoPendingException();
46 soa.Env()->SetObjectArrayElement(proxyClassInterfaces, i,
47 soa.AddLocalReference<jclass>(interfaces[i]));
57 soa.AddLocalReference<jclass>(mirror::ArtMethod::GetJavaLangReflectArtMethod());
58 jobjectArray proxyClassMethods = soa.Env()->NewObjectArray(methods_count,
60 soa
[all...]
H A Dreflection_test.cc78 ScopedObjectAccess soa(env_);
81 return soa.AddLocalReference<jclass>(c);
132 ScopedObjectAccess soa(env_);
136 InvokeWithJValues(soa, receiver, soa.EncodeMethod(method), nullptr);
140 ScopedObjectAccess soa(env_);
147 JValue result = InvokeWithJValues(soa, receiver, soa.EncodeMethod(method), args);
151 result = InvokeWithJValues(soa, receiver, soa
[all...]
H A Djni_internal.cc72 static jweak AddWeakGlobalReference(ScopedObjectAccess& soa, mirror::Object* obj)
74 return soa.Vm()->AddWeakGlobalReference(soa.Self(), obj);
106 static void ThrowNoSuchMethodError(ScopedObjectAccess& soa, mirror::Class* c,
109 ThrowLocation throw_location = soa.Self()->GetCurrentLocationForThrow();
111 soa.Self()->ThrowNewExceptionF(throw_location, "Ljava/lang/NoSuchMethodError;",
116 static void ReportInvalidJNINativeMethod(const ScopedObjectAccess& soa, mirror::Class* c,
122 ThrowLocation throw_location = soa.Self()->GetCurrentLocationForThrow();
123 soa.Self()->ThrowNewExceptionF(throw_location, "Ljava/lang/NoSuchMethodError;",
140 static jmethodID FindMethodID(ScopedObjectAccess& soa, jclas
[all...]
H A Dintern_table_test.cc30 ScopedObjectAccess soa(Thread::Current());
32 StackHandleScope<4> hs(soa.Self());
36 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo")));
50 ScopedObjectAccess soa(Thread::Current());
54 StackHandleScope<1> hs(soa.Self());
56 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo")));
98 ScopedObjectAccess soa(Thread::Current());
102 StackHandleScope<5> hs(soa.Self());
104 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "hello")));
106 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa
[all...]
H A Djobject_comparator.cc33 ScopedObjectAccess soa(Thread::Current());
34 mirror::Object* obj1 = soa.Decode<mirror::Object*>(jobj1);
35 mirror::Object* obj2 = soa.Decode<mirror::Object*>(jobj2);
/art/runtime/mirror/
H A Dobject_test.cc117 ScopedObjectAccess soa(Thread::Current());
118 StackHandleScope<2> hs(soa.Self());
120 hs.NewHandle(class_linker_->AllocObjectArray<Object>(soa.Self(), 256)));
122 Object* clone = a1->Clone(soa.Self());
128 ScopedObjectAccess soa(Thread::Current());
129 StackHandleScope<2> hs(soa.Self());
131 hs.NewHandle(class_linker_->AllocObjectArray<Object>(soa.Self(), 2)));
142 Class* aioobe = class_linker_->FindSystemClass(soa.Self(),
146 EXPECT_TRUE(soa.Self()->IsExceptionPending());
147 EXPECT_EQ(aioobe, soa
[all...]
/art/runtime/interpreter/
H A Dinterpreter.cc80 ScopedObjectAccessUnchecked soa(self);
82 result->SetL(soa.Decode<Object*>(self->CreateInternalStackTrace<true>(soa)));
84 result->SetL(soa.Decode<Object*>(self->CreateInternalStackTrace<false>(soa)));
137 ScopedObjectAccessUnchecked soa(self);
142 ScopedLocalRef<jclass> klass(soa.Env(),
143 soa.AddLocalReference<jclass>(method->GetDeclaringClass()));
147 jresult = fn(soa.Env(), klass.get());
149 result->SetL(soa
[all...]
/art/runtime/gc/
H A Dheap_test.cc44 ScopedObjectAccess soa(Thread::Current());
47 StackHandleScope<1> hs(soa.Self());
49 hs.NewHandle(class_linker_->FindSystemClass(soa.Self(), "[Ljava/lang/Object;")));
51 StackHandleScope<1> hs(soa.Self());
53 mirror::ObjectArray<mirror::Object>::Alloc(soa.Self(), c.Get(), 2048)));
55 mirror::String* string = mirror::String::AllocFromModifiedUtf8(soa.Self(), "hello, world!");
/art/runtime/entrypoints/jni/
H A Djni_entrypoints.cc35 ScopedObjectAccess soa(self);
42 void* native_code = soa.Vm()->FindCodeForNativeMethod(method);
/art/test/116-nodex2oat/
H A Dnodex2oat.cc28 ScopedObjectAccess soa(Thread::Current());
29 mirror::Class* klass = soa.Decode<mirror::Class*>(cls);

Completed in 1791 milliseconds

12345