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

123456

/dalvik/tests/003-omnibus-opcodes/src/
H A DMonitor.java12 Object obj = new Object();
13 synchronized (obj) {
15 obj = null; // does NOT cause a failure on exit
16 assert(obj == null);
24 Object obj = null;
27 synchronized (obj) {
35 obj = new Object();
36 synchronized (obj) {
H A DUnresTest2.java8 static boolean checkCasts(Object obj) { argument
12 UnresClass un = (UnresClass) obj;
18 foo = obj instanceof UnresClass;
/dalvik/vm/alloc/
H A DWriteBarrier.h29 INLINE void dvmWriteBarrierField(const Object *obj, void *addr) argument
31 dvmMarkCard(obj);
37 INLINE void dvmWriteBarrierObject(const Object *obj) argument
39 dvmMarkCard(obj);
47 INLINE void dvmWriteBarrierArray(const ArrayObject *obj, argument
50 dvmMarkCard((Object *)obj);
H A DVerify.cpp30 Object *obj = *(Object **)pObj; local
32 if (lookingFor != NULL && lookingFor == obj) {
41 static void dumpReferencesCallback(Object *obj, void *arg) argument
43 if (obj == (Object *)arg) {
46 dvmVisitObject(dumpReferencesVisitor, obj, &arg);
48 ALOGD("Found %p in the heap @ %p", arg, obj);
49 dvmDumpObject(obj);
60 Object *obj = *(Object **)ptr; local
62 if (obj == lookingFor) {
70 static void dumpReferences(const Object *obj) argument
83 Object *obj; local
108 dvmVerifyObject(const Object *obj) argument
121 verifyBitmapCallback(Object *obj, void *arg) argument
[all...]
H A DHeapBitmapInlines.h20 static unsigned long dvmHeapBitmapSetAndReturnObjectBit(HeapBitmap *hb, const void *obj) __attribute__((used));
21 static void dvmHeapBitmapSetObjectBit(HeapBitmap *hb, const void *obj) __attribute__((used));
22 static void dvmHeapBitmapClearObjectBit(HeapBitmap *hb, const void *obj) __attribute__((used));
27 static unsigned long _heapBitmapModifyObjectBit(HeapBitmap *hb, const void *obj, argument
30 const uintptr_t offset = (uintptr_t)obj - hb->base;
35 assert((uintptr_t)obj >= hb->base);
38 if ((uintptr_t)obj > hb->max) {
39 hb->max = (uintptr_t)obj;
56 * Sets the bit corresponding to <obj>, and returns the previous value
58 * <obj> i
63 dvmHeapBitmapSetAndReturnObjectBit(HeapBitmap *hb, const void *obj) argument
73 dvmHeapBitmapSetObjectBit(HeapBitmap *hb, const void *obj) argument
81 dvmHeapBitmapClearObjectBit(HeapBitmap *hb, const void *obj) argument
93 dvmHeapBitmapIsObjectBitSet(const HeapBitmap *hb, const void *obj) argument
[all...]
H A DVerify.h23 void dvmVerifyObject(const Object *obj);
H A DCardTable.cpp201 static bool isObjectDirty(const Object *obj) argument
203 assert(obj != NULL);
204 assert(dvmIsValidObject(obj));
205 u1 *card = dvmCardFromAddr(obj);
223 Object *obj; local
227 obj = *(Object **)addr;
228 if (obj == NULL) {
231 assert(dvmIsValidObject(obj));
233 if (dvmHeapBitmapIsObjectBitSet(ctx->markBits, obj)) {
245 Object *obj; local
266 Object *obj = *(Object **)pObj; local
273 dumpReferencesCallback(Object *obj, void *arg) argument
291 Object *obj = *(Object **)ptr; local
301 dumpReferences(const Object *obj) argument
313 isReferentUnmarked(const Object *obj, const WhiteReferenceCounter* ctx) argument
334 isWeakInternedString(const Object *obj) argument
348 isPushedOnMarkStack(const Object *obj) argument
367 verifyCardTableCallback(Object *obj, void *arg) argument
[all...]
H A DVisitInlines.h23 static void visitFields(Visitor *visitor, Object *obj, void *arg) argument
26 assert(obj != NULL);
27 assert(obj->clazz != NULL);
28 if (obj->clazz->refOffsets != CLASS_WALK_SUPER) {
29 size_t refOffsets = obj->clazz->refOffsets;
33 Object **ref = (Object **)BYTE_OFFSET(obj, offset);
38 for (ClassObject *clazz = obj->clazz;
44 Object **ref = (Object **)BYTE_OFFSET(obj, offset);
83 static void visitClassObject(Visitor *visitor, Object *obj, void *arg) argument
88 assert(obj !
111 visitArrayObject(Visitor *visitor, Object *obj, void *arg) argument
130 visitDataObject(Visitor *visitor, Object *obj, void *arg) argument
143 visitReferenceObject(Visitor *visitor, Object *obj, void *arg) argument
157 visitObject(Visitor *visitor, Object *obj, void *arg) argument
[all...]
H A DAlloc.h73 extern "C" void dvmAddTrackedAlloc(Object* obj, Thread* self);
78 * Does nothing if "obj" is NULL.
82 extern "C" void dvmReleaseTrackedAlloc(Object* obj, Thread* self);
85 * Returns true iff <obj> points to a zygote allocated object.
87 bool dvmIsZygoteObject(const Object* obj);
94 Object* dvmCloneObject(Object* obj, int flags);
99 extern "C" void dvmSetFinalizable(Object* obj);
105 size_t dvmObjectSizeInHeap(const Object* obj);
H A DHeap.h81 size_t dvmObjectSizeInHeap(const Object *obj);
98 * Returns true iff <obj> points to a valid allocated object.
100 bool dvmIsValidObject(const Object* obj);
/dalvik/vm/mterp/c/
H A DOP_MONITOR_ENTER.cpp3 Object* obj; local
8 obj = (Object*)GET_REGISTER(vsrc1);
9 if (!checkForNullExportPC(obj, fp, pc))
11 ILOGV("+ locking %p %s", obj, obj->clazz->descriptor);
13 dvmLockObject(self, obj);
H A DOP_MONITOR_EXIT.cpp3 Object* obj; local
10 obj = (Object*)GET_REGISTER(vsrc1);
11 if (!checkForNull(obj)) {
22 ILOGV("+ unlocking %p %s", obj, obj->clazz->descriptor);
23 if (!dvmUnlockObject(self, obj)) {
H A DOP_THROW.cpp3 Object* obj; local
14 obj = (Object*) GET_REGISTER(vsrc1);
15 if (!checkForNull(obj)) {
20 dvmSetException(self, obj);
H A DOP_INVOKE_OBJECT_INIT_RANGE.cpp3 Object* obj; local
6 obj = GET_REGISTER_AS_OBJECT(vsrc1);
8 if (!checkForNullExportPC(obj, fp, pc))
16 if (IS_CLASS_FLAG_SET(obj->clazz, CLASS_ISFINALIZABLE)) {
18 dvmSetFinalizable(obj);
H A DOP_CHECK_CAST.cpp4 Object* obj; local
12 obj = (Object*)GET_REGISTER(vsrc1);
13 if (obj != NULL) {
15 if (!checkForNull(obj))
24 if (!dvmInstanceof(obj->clazz, clazz)) {
25 dvmThrowClassCastException(obj->clazz, clazz);
H A DOP_INSTANCE_OF.cpp4 Object* obj; local
11 obj = (Object*)GET_REGISTER(vsrc1);
12 if (obj == NULL) {
16 if (!checkForNullExportPC(obj, fp, pc))
26 SET_REGISTER(vdst, dvmInstanceof(obj->clazz, clazz));
H A DOP_APUT_OBJECT.cpp4 Object* obj; local
20 obj = (Object*) GET_REGISTER(vdst);
21 if (obj != NULL) {
22 if (!checkForNull(obj))
24 if (!dvmCanPutArrayElement(obj->clazz, arrayObj->clazz)) {
26 obj->clazz->descriptor, obj,
28 dvmThrowArrayStoreExceptionIncompatibleElement(obj->clazz, arrayObj->clazz);
/dalvik/tests/024-illegal-access/src/
H A DCheckInstanceof.java21 public static void main(Object obj) { argument
22 if (obj instanceof otherpkg.Package)
/dalvik/tests/023-many-interfaces/src/
H A DManyInterfaces.java176 ManyInterfaces obj = new ManyInterfaces();
192 testIface001(obj, iter);
197 testIface049(obj, iter);
202 testIface099(obj, iter);
207 testVirt001(obj, iter);
212 testVirt049(obj, iter);
217 testVirt099(obj, iter);
222 testInstance001(obj, iter);
227 testInstance049(obj, iter);
232 testInstance099(obj, ite
315 testVirt001(ManyInterfaces obj, int count) argument
324 testVirt049(ManyInterfaces obj, int count) argument
333 testVirt099(ManyInterfaces obj, int count) argument
342 testInstance001(Object obj, int count) argument
366 testInstance049(Object obj, int count) argument
390 testInstance099(Object obj, int count) argument
[all...]
/dalvik/tests/064-field-access/src/
H A DGetNonexistent.java19 Object obj = Holder.mObject;
/dalvik/vm/
H A DSync.h78 extern "C" void dvmLockObject(Thread* self, Object* obj);
83 extern "C" bool dvmUnlockObject(Thread* self, Object* obj);
88 void dvmObjectWait(Thread* self, Object* obj,
90 void dvmObjectNotify(Thread* self, Object* obj);
91 void dvmObjectNotifyAll(Thread* self, Object* obj);
96 u4 dvmIdentityHashCode(Object* obj);
111 Monitor* dvmCreateMonitor(Object* obj);
137 Thread* dvmGetObjectLockHolder(Object* obj);
142 bool dvmHoldsLock(Thread* thread, Object* obj);
/dalvik/vm/native/
H A Djava_lang_reflect_Field.cpp28 * instance field, "obj" is the object that holds the field data; for a
52 * (4) Make sure "obj" is not null. Throw NullPointerException.
58 static Field* validateFieldAccess(Object* obj, ClassObject* declaringClass, argument
94 if (obj != NULL)
95 isInstance = dvmInstanceof(obj->clazz, callerClass);
120 * expected field in it), then grab a pointer to obj storage.
121 * The call to dvmVerifyObjectInClass throws an NPE if "obj" is NULL.
123 if (!dvmVerifyObjectInClass(obj, declaringClass)) {
187 static void getInstFieldValue(const InstField* ifield, Object* obj, argument
194 value->i = dvmGetFieldBoolean(obj, ifiel
266 getFieldValue(const Field* field, Object* obj, JValue* value) argument
334 setInstFieldValue(InstField* ifield, Object* obj, const JValue* value) argument
422 setFieldValue(Field* field, Object* obj, const JValue* value) argument
458 Object* obj = (Object*) args[1]; local
493 Object* obj = (Object*) args[1]; local
526 Object* obj = (Object*) args[1]; local
566 Object* obj = (Object*) args[1]; local
[all...]
H A Dsun_misc_Unsafe.cpp59 * public native boolean compareAndSwapInt(Object obj, long offset,
66 Object* obj = (Object*) args[1]; local
70 volatile int32_t* address = (volatile int32_t*) (((u1*) obj) + offset);
79 * public native boolean compareAndSwapLong(Object obj, long offset,
86 Object* obj = (Object*) args[1]; local
90 volatile int64_t* address = (volatile int64_t*) (((u1*) obj) + offset);
100 * public native boolean compareAndSwapObject(Object obj, long offset,
107 Object* obj = (Object*) args[1]; local
111 int32_t* address = (int32_t*) (((u1*) obj) + offset);
116 dvmWriteBarrierField(obj, addres
127 Object* obj = (Object*) args[1]; local
142 Object* obj = (Object*) args[1]; local
158 Object* obj = (Object*) args[1]; local
173 Object* obj = (Object*) args[1]; local
190 Object* obj = (Object*) args[1]; local
205 Object* obj = (Object*) args[1]; local
221 Object* obj = (Object*) args[1]; local
234 Object* obj = (Object*) args[1]; local
250 Object* obj = (Object*) args[1]; local
266 Object* obj = (Object*) args[1]; local
279 Object* obj = (Object*) args[1]; local
295 Object* obj = (Object*) args[1]; local
311 Object* obj = (Object*) args[1]; local
324 Object* obj = (Object*) args[1]; local
342 Object* obj = (Object*) args[1]; local
[all...]
/dalvik/vm/oo/
H A DObjectInlines.h27 INLINE void dvmSetObjectArrayElement(const ArrayObject* obj, int index, argument
29 ((Object **)(void *)(obj)->contents)[index] = val;
31 dvmWriteBarrierArray(obj, index, index + 1);
50 INLINE JValue* dvmFieldPtr(const Object* obj, int offset) { argument
51 return ((JValue*)BYTE_OFFSET(obj, offset));
54 INLINE bool dvmGetFieldBoolean(const Object* obj, int offset) { argument
55 return ((JValue*)BYTE_OFFSET(obj, offset))->z;
57 INLINE s1 dvmGetFieldByte(const Object* obj, int offset) { argument
58 return ((JValue*)BYTE_OFFSET(obj, offset))->b;
60 INLINE s2 dvmGetFieldShort(const Object* obj, in argument
63 dvmGetFieldChar(const Object* obj, int offset) argument
66 dvmGetFieldInt(const Object* obj, int offset) argument
69 dvmGetFieldLong(const Object* obj, int offset) argument
72 dvmGetFieldFloat(const Object* obj, int offset) argument
75 dvmGetFieldDouble(const Object* obj, int offset) argument
78 dvmGetFieldObject(const Object* obj, int offset) argument
81 dvmGetFieldBooleanVolatile(const Object* obj, int offset) argument
85 dvmGetFieldByteVolatile(const Object* obj, int offset) argument
89 dvmGetFieldShortVolatile(const Object* obj, int offset) argument
93 dvmGetFieldCharVolatile(const Object* obj, int offset) argument
97 dvmGetFieldIntVolatile(const Object* obj, int offset) argument
101 dvmGetFieldFloatVolatile(const Object* obj, int offset) argument
107 dvmGetFieldLongVolatile(const Object* obj, int offset) argument
113 dvmGetFieldDoubleVolatile(const Object* obj, int offset) argument
120 dvmGetFieldObjectVolatile(const Object* obj, int offset) argument
125 dvmSetFieldBoolean(Object* obj, int offset, bool val) argument
128 dvmSetFieldByte(Object* obj, int offset, s1 val) argument
131 dvmSetFieldShort(Object* obj, int offset, s2 val) argument
134 dvmSetFieldChar(Object* obj, int offset, u2 val) argument
137 dvmSetFieldInt(Object* obj, int offset, s4 val) argument
140 dvmSetFieldFloat(Object* obj, int offset, float val) argument
143 dvmSetFieldLong(Object* obj, int offset, s8 val) argument
146 dvmSetFieldDouble(Object* obj, int offset, double val) argument
149 dvmSetFieldObject(Object* obj, int offset, Object* val) argument
156 dvmSetFieldIntVolatile(Object* obj, int offset, s4 val) argument
167 dvmSetFieldBooleanVolatile(Object* obj, int offset, bool val) argument
170 dvmSetFieldByteVolatile(Object* obj, int offset, s1 val) argument
173 dvmSetFieldShortVolatile(Object* obj, int offset, s2 val) argument
176 dvmSetFieldCharVolatile(Object* obj, int offset, u2 val) argument
179 dvmSetFieldFloatVolatile(Object* obj, int offset, float val) argument
184 dvmSetFieldLongVolatile(Object* obj, int offset, s8 val) argument
188 dvmSetFieldDoubleVolatile(Object* obj, int offset, double val) argument
193 dvmSetFieldObjectVolatile(Object* obj, int offset, Object* val) argument
[all...]
/dalvik/dexgen/src/com/android/dexgen/rop/cst/
H A DCstInteger.java65 CstInteger obj = cache[idx];
67 if ((obj != null) && (obj.getValue() == value)) {
68 return obj;
71 obj = new CstInteger(value);
72 cache[idx] = obj;
73 return obj;

Completed in 306 milliseconds

123456