Searched refs:obj (Results 1 - 25 of 132) sorted by relevance

123456

/art/test/003-omnibus-opcodes/src/
H A DMonitor.java25 Object obj = new Object();
26 synchronized (obj) {
28 obj = null; // does NOT cause a failure on exit
29 Main.assertTrue(obj == null);
37 Object obj = null;
40 synchronized (obj) {
48 obj = new Object();
49 synchronized (obj) {
H A DUnresTest2.java8 static boolean checkCasts(Object obj) { argument
12 UnresClass un = (UnresClass) obj;
18 foo = obj instanceof UnresClass;
/art/runtime/entrypoints/portable/
H A Dportable_lock_entrypoints.cc22 extern "C" void art_portable_lock_object_from_code(mirror::Object* obj, Thread* thread)
25 DCHECK(obj != nullptr); // Assumed to have been checked before entry.
26 obj->MonitorEnter(thread); // May block.
27 DCHECK(thread->HoldsLock(obj));
32 extern "C" void art_portable_unlock_object_from_code(mirror::Object* obj, Thread* thread)
35 DCHECK(obj != nullptr); // Assumed to have been checked before entry.
37 obj->MonitorExit(thread);
/art/test/024-illegal-access/src/
H A DCheckInstanceof.java21 public static void main(Object obj) { argument
22 if (obj instanceof otherpkg.Package)
/art/runtime/gc/collector/
H A Dsemi_space-inl.h34 void operator()(const mirror::Object* obj) const {
35 CHECK(!semi_space_->to_space_->HasAddress(obj)) << "Marking " << obj << " in to_space_";
37 CHECK(IsAligned<kPageSize>(obj));
44 inline mirror::Object* SemiSpace::GetForwardingAddressInFromSpace(mirror::Object* obj) const {
45 DCHECK(from_space_->HasAddress(obj));
46 LockWord lock_word = obj->GetLockWord(false);
59 mirror::Object* obj = obj_ptr->AsMirrorPtr(); local
60 if (obj == nullptr) {
65 obj
[all...]
H A Dmark_sweep-inl.h33 inline void MarkSweep::ScanObjectVisit(mirror::Object* obj, const MarkVisitor& visitor, argument
35 DCHECK(IsMarked(obj)) << "Scanning unmarked object " << obj << "\n" << heap_->DumpSpaces();
36 obj->VisitReferences<false>(visitor, ref_visitor);
38 mirror::Class* klass = obj->GetClass<kVerifyNone>();
H A Dmark_compact.cc90 void MarkCompact::ForwardObject(mirror::Object* obj) { argument
91 const size_t alloc_size = RoundUp(obj->SizeOf(), space::BumpPointerSpace::kAlignment);
92 LockWord lock_word = obj->GetLockWord(false);
96 objects_with_lockword_->Set(obj);
99 obj->SetLockWord(LockWord::FromForwardingAddress(reinterpret_cast<size_t>(bump_pointer_)),
109 void operator()(mirror::Object* obj) const EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_,
111 DCHECK_ALIGNED(obj, space::BumpPointerSpace::kAlignment);
112 DCHECK(collector_->IsMarked(obj));
113 collector_->ForwardObject(obj);
152 void operator()(const mirror::Object* obj) cons
161 MarkObject(mirror::Object* obj) argument
285 MarkStackPush(Object* obj) argument
319 mirror::Object* obj = *root; local
404 MarkedForwardingAddressCallback(mirror::Object* obj, void* arg) argument
409 mirror::Object* obj = reference->AsMirrorPtr(); local
444 UpdateObjectReferences(mirror::Object* obj) argument
505 MoveObject(mirror::Object* obj, size_t len) argument
583 ScanObject(Object* obj) argument
592 Object* obj = mark_stack_->PopBack(); local
[all...]
H A Dmark_sweep.cc333 for (const auto& obj : temp) {
334 mark_stack_->PushBack(obj);
338 inline void MarkSweep::MarkObjectNonNullParallel(Object* obj) { argument
339 DCHECK(obj != nullptr);
340 if (MarkObjectParallel(obj)) {
346 mark_stack_->PushBack(obj);
350 mirror::Object* MarkSweep::MarkObjectCallback(mirror::Object* obj, void* arg) { argument
352 mark_sweep->MarkObject(obj);
353 return obj;
369 void operator()(const Object* obj) cons
389 MarkObjectNonNull(Object* obj) argument
420 PushOnMarkStack(Object* obj) argument
430 MarkObjectParallel(const Object* obj) argument
451 MarkObject(Object* obj) argument
662 Object* obj = nullptr; local
665 Object* obj = mark_stack_[--mark_stack_pos_]; local
936 VerifySystemWeakIsLiveCallback(Object* obj, void* arg) argument
942 VerifyIsLive(const Object* obj) argument
1045 Object* obj = objects[i]; local
1083 Object* obj = objects[i]; local
1163 ScanObject(Object* obj) argument
1207 Object* obj = NULL; local
1210 Object* obj = mark_stack_->PopBack(); local
[all...]
/art/test/023-many-interfaces/src/
H A DManyInterfaces.java190 ManyInterfaces obj = new ManyInterfaces();
206 testIface001(obj, iter);
211 testIface049(obj, iter);
216 testIface099(obj, iter);
221 testVirt001(obj, iter);
226 testVirt049(obj, iter);
231 testVirt099(obj, iter);
236 testInstance001(obj, iter);
241 testInstance049(obj, iter);
246 testInstance099(obj, ite
329 testVirt001(ManyInterfaces obj, int count) argument
338 testVirt049(ManyInterfaces obj, int count) argument
347 testVirt099(ManyInterfaces obj, int count) argument
356 testInstance001(Object obj, int count) argument
380 testInstance049(Object obj, int count) argument
404 testInstance099(Object obj, int count) argument
[all...]
/art/test/064-field-access/src/
H A DGetNonexistent.java19 Object obj = Holder.mObject;
/art/runtime/gc/accounting/
H A Dheap_bitmap-inl.h38 inline bool HeapBitmap::Test(const mirror::Object* obj) { argument
39 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj);
41 return bitmap->Test(obj);
44 if (LIKELY(bitmap->HasAddress(obj))) {
45 return bitmap->Test(obj);
48 LOG(FATAL) << "Invalid object " << obj;
52 inline void HeapBitmap::Clear(const mirror::Object* obj) { argument
53 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj);
55 bitmap->Clear(obj);
59 if (LIKELY(bitmap->HasAddress(obj))) {
67 Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) argument
83 AtomicTestAndSet(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) argument
[all...]
H A Dspace_bitmap-inl.h33 inline bool SpaceBitmap<kAlignment>::AtomicTestAndSet(const mirror::Object* obj) { argument
34 uintptr_t addr = reinterpret_cast<uintptr_t>(obj);
46 DCHECK(Test(obj));
50 DCHECK(Test(obj));
55 inline bool SpaceBitmap<kAlignment>::Test(const mirror::Object* obj) const {
56 uintptr_t addr = reinterpret_cast<uintptr_t>(obj);
57 DCHECK(HasAddress(obj)) << obj;
70 mirror::Object* obj = reinterpret_cast<mirror::Object*>(i);
71 if (Test(obj)) {
111 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); local
124 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); local
150 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); local
159 Modify(const mirror::Object* obj) argument
[all...]
H A Dspace_bitmap.h43 typedef void ScanCallback(mirror::Object* obj, void* finger, void* arg);
75 bool Set(const mirror::Object* obj) ALWAYS_INLINE {
76 return Modify<true>(obj);
79 bool Clear(const mirror::Object* obj) ALWAYS_INLINE {
80 return Modify<false>(obj);
84 bool AtomicTestAndSet(const mirror::Object* obj);
89 bool Test(const mirror::Object* obj) const;
91 // Return true iff <obj> is within the range of pointers that this bitmap could potentially cover,
93 bool HasAddress(const void* obj) const {
94 // If obj < heap_begin
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_lock_entrypoints.cc23 extern "C" int artLockObjectFromCode(mirror::Object* obj, Thread* self,
28 if (UNLIKELY(obj == NULL)) {
35 obj = obj->MonitorEnter(self); // May block
36 CHECK(self->HoldsLock(obj));
39 obj->MonitorEnter(self); // May block
46 extern "C" int artUnlockObjectFromCode(mirror::Object* obj, Thread* self,
51 if (UNLIKELY(obj == NULL)) {
58 return obj->MonitorExit(self) ? 0 /* Success */ : -1 /* Failure */;
H A Dquick_field_entrypoints.cc81 extern "C" uint32_t artGet32InstanceFromCode(uint32_t field_idx, mirror::Object* obj,
87 if (LIKELY(field != NULL && obj != NULL)) {
88 return field->Get32(obj);
94 if (UNLIKELY(obj == NULL)) {
98 return field->Get32(obj);
104 extern "C" uint64_t artGet64InstanceFromCode(uint32_t field_idx, mirror::Object* obj,
110 if (LIKELY(field != NULL && obj != NULL)) {
111 return field->Get64(obj);
117 if (UNLIKELY(obj == NULL)) {
121 return field->Get64(obj);
[all...]
/art/runtime/
H A Dverify_object-inl.h28 inline void VerifyObject(mirror::Object* obj) { argument
29 if (kVerifyObjectSupport > kVerifyObjectModeDisabled && obj != nullptr) {
32 Runtime::Current()->GetHeap()->VerifyObjectBody(obj);
36 bool failed = !IsAligned<kObjectAlignment>(obj);
38 mirror::Class* c = obj->GetClass<kVerifyNone>();
43 Runtime::Current()->GetHeap()->VerifyObjectBody(obj);
H A Djni_internal-inl.h27 inline T JNIEnvExt::AddLocalReference(mirror::Object* obj) { argument
28 IndirectRef ref = locals.Add(local_ref_cookie, obj);
36 << entry_count << " (most recent was a " << PrettyTypeOf(obj) << ")\n");
H A Dindirect_reference_table-inl.h79 mirror::Object* obj = table_[idx].Read<kWithoutReadBarrier>(); local
80 if (LIKELY(obj != kClearedJniWeakGlobal)) {
82 obj = table_[idx].Read();
83 VerifyObject(obj);
85 return obj;
H A Dmonitor.h60 static uint32_t GetLockOwnerThreadId(mirror::Object* obj)
63 static mirror::Object* MonitorEnter(Thread* thread, mirror::Object* obj)
64 EXCLUSIVE_LOCK_FUNCTION(obj)
66 static bool MonitorExit(Thread* thread, mirror::Object* obj)
68 UNLOCK_FUNCTION(obj);
70 static void Notify(Thread* self, mirror::Object* obj)
72 DoNotify(self, obj, false);
74 static void NotifyAll(Thread* self, mirror::Object* obj)
76 DoNotify(self, obj, true);
78 static void Wait(Thread* self, mirror::Object* obj, int64_
[all...]
H A Dreference_table.cc41 void ReferenceTable::Add(mirror::Object* obj) { argument
42 DCHECK(obj != NULL);
43 VerifyObject(obj);
48 entries_.push_back(GcRoot<mirror::Object>(obj));
51 void ReferenceTable::Remove(mirror::Object* obj) { argument
55 if (entry == obj) {
62 // If "obj" is an array, return the number of elements in the array.
64 static size_t GetElementCount(mirror::Object* obj) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
65 if (obj == NULL || obj
[all...]
/art/runtime/gc/space/
H A Ddlmalloc_space-inl.h31 mirror::Object* obj; local
34 obj = AllocWithoutGrowthLocked(self, num_bytes, bytes_allocated, usable_size);
36 if (LIKELY(obj != NULL)) {
38 memset(obj, 0, num_bytes);
40 return obj;
43 inline size_t DlMallocSpace::AllocationSizeNonvirtual(mirror::Object* obj, size_t* usable_size) { argument
44 void* obj_ptr = const_cast<void*>(reinterpret_cast<const void*>(obj));
H A Dlarge_object_space_test.cc52 mirror::Object* obj = los->Alloc(Thread::Current(), request_size, &allocation_size, local
54 ASSERT_TRUE(obj != nullptr);
55 ASSERT_EQ(allocation_size, los->AllocationSize(obj, nullptr));
59 memset(obj, magic, request_size);
60 requests.push_back(std::make_pair(obj, request_size));
73 mirror::Object* obj = requests.back().first; local
78 ASSERT_EQ(reinterpret_cast<const byte*>(obj)[k], magic);
80 ASSERT_GE(los->Free(Thread::Current(), obj), request_size);
88 mirror::Object* obj = los->Alloc(Thread::Current(), 100 * MB, &bytes_allocated, nullptr); local
89 EXPECT_TRUE(obj !
90 los->Free(Thread::Current(), obj); local
[all...]
/art/runtime/native/
H A Dsun_misc_Unsafe.cc29 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
31 bool success = obj->CasFieldStrongSequentiallyConsistent32<false>(MemberOffset(offset),
39 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
41 bool success = obj->CasFieldStrongSequentiallyConsistent64<false>(MemberOffset(offset),
49 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
53 bool success = obj->CasFieldStrongSequentiallyConsistentObject<false>(MemberOffset(offset),
60 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
61 return obj->GetField32(MemberOffset(offset));
66 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
67 return obj
72 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
80 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
88 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
96 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
102 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
108 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
116 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
124 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
132 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
139 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
147 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
156 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
165 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local
[all...]
/art/runtime/gc/
H A Dheap-inl.h55 mirror::Object* obj; local
56 AllocationTimer alloc_timer(this, &obj);
65 obj = self->AllocTlab(byte_count);
66 DCHECK(obj != nullptr) << "AllocTlab can't fail";
67 obj->SetClass(klass);
70 obj->SetReadBarrierPointer(obj);
72 obj->AssertReadBarrierPointer();
76 pre_fence_visitor(obj, usable_size);
79 obj
163 PushOnAllocationStack(Thread* self, mirror::Object** obj) argument
310 CheckConcurrentGC(Thread* self, size_t new_num_bytes_allocated, mirror::Object** obj) argument
[all...]
/art/test/068-classloader/src/
H A DMain.java79 Object obj;
81 obj = altClass.newInstance();
139 Object obj;
153 obj = doubledExtendClass.newInstance();
166 Base baseRef = (Base) obj;
188 Object obj;
200 obj = doubledExtendOkayClass.newInstance();
214 BaseOkay baseRef = (BaseOkay) obj;
236 Object obj;
248 obj
[all...]

Completed in 3461 milliseconds

123456