• Home
  • Raw
  • Download

Lines Matching refs:obj

89     Object* obj;  in createStockException()  local
105 obj = dvmAllocObject(clazz, ALLOC_DEFAULT); in createStockException()
106 if (obj == NULL) in createStockException()
115 dvmReleaseTrackedAlloc(obj, self); in createStockException()
121 dvmCallMethod(self, init, obj, &unused, msgStr); in createStockException()
124 dvmReleaseTrackedAlloc(obj, self); in createStockException()
129 return obj; in createStockException()
202 Object* dvmCloneObject(Object* obj) in dvmCloneObject() argument
208 assert(dvmIsValidObject(obj)); in dvmCloneObject()
214 assert(obj->clazz != gDvm.classJavaLangClass); in dvmCloneObject()
216 if (IS_CLASS_FLAG_SET(obj->clazz, CLASS_ISFINALIZABLE)) in dvmCloneObject()
221 if (IS_CLASS_FLAG_SET(obj->clazz, CLASS_ISARRAY)) { in dvmCloneObject()
222 size = dvmArrayObjectSize((ArrayObject *)obj); in dvmCloneObject()
224 size = obj->clazz->objectSize; in dvmCloneObject()
232 dvmTrackAllocation(obj->clazz, size); in dvmCloneObject()
235 memcpy(copy, obj, size); in dvmCloneObject()
253 void dvmAddTrackedAlloc(Object* obj, Thread* self) in dvmAddTrackedAlloc() argument
259 if (!dvmAddToReferenceTable(&self->internalLocalRefTable, obj)) { in dvmAddTrackedAlloc()
261 self->threadId, obj); in dvmAddTrackedAlloc()
273 void dvmReleaseTrackedAlloc(Object* obj, Thread* self) in dvmReleaseTrackedAlloc() argument
275 if (obj == NULL) in dvmReleaseTrackedAlloc()
283 self->internalLocalRefTable.table, obj)) in dvmReleaseTrackedAlloc()
286 self->threadId, obj); in dvmReleaseTrackedAlloc()
313 const Object *obj = ptr; in countInstancesOfClassCallback() local
316 if (obj->clazz == ctx->clazz) { in countInstancesOfClassCallback()
334 const Object *obj = ptr; in countAssignableInstancesOfClassCallback() local
337 if (dvmInstanceof(obj->clazz, ctx->clazz)) { in countAssignableInstancesOfClassCallback()