Lines Matching defs:gcHeap
83 GcHeap *gcHeap;
89 gcHeap = dvmHeapSourceStartup(gDvm.heapStartingSize,
92 if (gcHeap == NULL) {
95 gcHeap->ddmHpifWhen = 0;
96 gcHeap->ddmHpsgWhen = 0;
97 gcHeap->ddmHpsgWhat = 0;
98 gcHeap->ddmNhsgWhen = 0;
99 gcHeap->ddmNhsgWhat = 0;
100 gDvm.gcHeap = gcHeap;
104 gcHeap->clearedReferences = NULL;
122 if (gDvm.gcHeap != NULL) {
126 * frees gDvm.gcHeap as a side-effect.
128 dvmHeapSourceShutdown(&gDvm.gcHeap);
207 if (gDvm.gcHeap->gcRunning) {
448 GcHeap *gcHeap = gDvm.gcHeap;
460 if (gcHeap->gcRunning) {
478 gcHeap->gcRunning = true;
515 assert(gcHeap->softReferences == NULL);
516 assert(gcHeap->weakReferences == NULL);
517 assert(gcHeap->finalizerReferences == NULL);
518 assert(gcHeap->phantomReferences == NULL);
519 assert(gcHeap->clearedReferences == NULL);
572 dvmHeapProcessReferences(&gcHeap->softReferences,
574 &gcHeap->weakReferences,
575 &gcHeap->finalizerReferences,
576 &gcHeap->phantomReferences);
636 gcHeap->gcRunning = false;
664 dvmEnqueueClearedReferences(&gDvm.gcHeap->clearedReferences);
692 if (gcHeap->ddmHpifWhen != 0) {
694 dvmDdmSendHeapInfo(gcHeap->ddmHpifWhen, false);
696 if (gcHeap->ddmHpsgWhen != 0) {
700 if (gcHeap->ddmNhsgWhen != 0) {
731 bool waited = gDvm.gcHeap->gcRunning;
735 while (gDvm.gcHeap->gcRunning) {