Home | History | Annotate | Download | only in alloc

Lines Matching refs:arg

26 void dvmVisitObject(Visitor *visitor, Object *obj, void *arg)
31 visitObject(visitor, obj, arg);
37 static void visitHashTable(Visitor *visitor, HashTable *table, void *arg)
47 (*visitor)(&entry->data, arg);
57 void *arg)
65 (*visitor)(entry, arg);
74 void *arg)
78 visitReferenceTable(visitor, &table->refs, arg);
85 static void visitThreadStack(Visitor *visitor, Thread *thread, void *arg)
115 (*visitor)(&framePtr[i], arg);
138 (*visitor)(&framePtr[i], arg);
155 static void visitThread(Visitor *visitor, Thread *thread, void *arg)
159 (*visitor)(&thread->threadObj, arg);
160 (*visitor)(&thread->exception, arg);
161 visitReferenceTable(visitor, &thread->internalLocalRefTable, arg);
162 visitReferenceTable(visitor, &thread->jniLocalRefTable, arg);
164 visitReferenceTable(visitor, &thread->jniMonitorRefTable, arg);
166 visitThreadStack(visitor, thread, arg);
172 static void visitThreads(Visitor *visitor, void *arg)
180 visitThread(visitor, thread, arg);
189 void dvmVisitRoots(Visitor *visitor, void *arg)
192 visitHashTable(visitor, gDvm.loadedClasses, arg);
193 visitHashTable(visitor, gDvm.dbgRegistry, arg);
194 visitHashTable(visitor, gDvm.internedStrings, arg);
195 visitHashTable(visitor, gDvm.literalStrings, arg);
196 visitReferenceTable(visitor, &gDvm.jniGlobalRefTable, arg);
197 visitReferenceTable(visitor, &gDvm.jniPinRefTable, arg);
198 visitLargeHeapRefTable(visitor, gDvm.gcHeap->referenceOperations, arg);
199 visitLargeHeapRefTable(visitor, gDvm.gcHeap->pendingFinalizationRefs, arg);
200 visitThreads(visitor, arg);
201 (*visitor)(&gDvm.outOfMemoryObj, arg);
202 (*visitor)(&gDvm.internalErrorObj, arg);
203 (*visitor)(&gDvm.noClassDefFoundErrorObj, arg);