/dalvik/tests/003-omnibus-opcodes/src/ |
H A D | Monitor.java | 12 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 D | UnresTest2.java | 8 static boolean checkCasts(Object obj) { argument 12 UnresClass un = (UnresClass) obj; 18 foo = obj instanceof UnresClass;
|
/dalvik/vm/alloc/ |
H A D | WriteBarrier.h | 29 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 D | Verify.cpp | 30 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 D | HeapBitmapInlines.h | 20 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 D | Verify.h | 23 void dvmVerifyObject(const Object *obj);
|
H A D | CardTable.cpp | 201 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 D | VisitInlines.h | 23 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 D | Alloc.h | 73 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 D | Heap.h | 81 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 D | OP_MONITOR_ENTER.cpp | 3 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 D | OP_MONITOR_EXIT.cpp | 3 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 D | OP_THROW.cpp | 3 Object* obj; local 14 obj = (Object*) GET_REGISTER(vsrc1); 15 if (!checkForNull(obj)) { 20 dvmSetException(self, obj);
|
H A D | OP_INVOKE_OBJECT_INIT_RANGE.cpp | 3 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 D | OP_CHECK_CAST.cpp | 4 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 D | OP_INSTANCE_OF.cpp | 4 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 D | OP_APUT_OBJECT.cpp | 4 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 D | CheckInstanceof.java | 21 public static void main(Object obj) { argument 22 if (obj instanceof otherpkg.Package)
|
/dalvik/tests/023-many-interfaces/src/ |
H A D | ManyInterfaces.java | 176 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 D | GetNonexistent.java | 19 Object obj = Holder.mObject;
|
/dalvik/vm/ |
H A D | Sync.h | 78 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 D | java_lang_reflect_Field.cpp | 28 * 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 D | sun_misc_Unsafe.cpp | 59 * 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 D | ObjectInlines.h | 27 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 D | CstInteger.java | 65 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;
|