Home | History | Annotate | Download | only in alloc

Lines Matching full:self

75     Thread* self = dvmThreadSelf();
105 dvmReleaseTrackedAlloc(obj, self);
111 dvmCallMethod(self, init, obj, &unused, msgStr);
112 if (dvmCheckException(self)) {
113 dvmReleaseTrackedAlloc((Object*) msgStr, self);
114 dvmReleaseTrackedAlloc(obj, self);
118 dvmReleaseTrackedAlloc((Object*) msgStr, self); // okay if msgStr NULL
247 void dvmAddTrackedAlloc(Object* obj, Thread* self)
249 if (self == NULL)
250 self = dvmThreadSelf();
254 assert(self != NULL);
255 if (!dvmAddToReferenceTable(&self->internalLocalRefTable, obj)) {
257 self->threadId, obj);
258 dvmDumpThread(self, false);
269 void dvmReleaseTrackedAlloc(Object* obj, Thread* self)
274 if (self == NULL)
275 self = dvmThreadSelf();
276 assert(self != NULL);
281 if (!dvmRemoveFromReferenceTable(&self->internalLocalRefTable,
282 self->internalLocalRefTable.table, obj))
285 self->threadId, obj);