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