Lines Matching refs:spec
177 const GcSpec *spec = clearSoftReferences ? GC_BEFORE_OOM : GC_FOR_MALLOC; in gcForMalloc() local
178 dvmCollectGarbageInternal(spec); in gcForMalloc()
445 void dvmCollectGarbageInternal(const GcSpec* spec) in dvmCollectGarbageInternal() argument
465 if (spec == GC_FOR_MALLOC) { in dvmCollectGarbageInternal()
467 } else if (spec == GC_CONCURRENT) { in dvmCollectGarbageInternal()
469 } else if (spec == GC_EXPLICIT) { in dvmCollectGarbageInternal()
471 } else if (spec == GC_BEFORE_OOM) { in dvmCollectGarbageInternal()
487 if (!spec->isConcurrent) { in dvmCollectGarbageInternal()
499 if (!dvmHeapBeginMarkStep(spec->isPartial)) { in dvmCollectGarbageInternal()
520 if (spec->isConcurrent) { in dvmCollectGarbageInternal()
539 if (spec->isConcurrent) { in dvmCollectGarbageInternal()
572 spec->doPreserve == false, in dvmCollectGarbageInternal()
605 if (spec->isConcurrent) { in dvmCollectGarbageInternal()
611 dvmHeapSweepUnmarkedObjects(spec->isPartial, spec->isConcurrent, in dvmCollectGarbageInternal()
615 if (spec->isConcurrent) { in dvmCollectGarbageInternal()
639 if (spec->isConcurrent) { in dvmCollectGarbageInternal()
647 if (!spec->isConcurrent) { in dvmCollectGarbageInternal()
667 if (!spec->isConcurrent) { in dvmCollectGarbageInternal()
672 spec->reason, in dvmCollectGarbageInternal()
684 spec->reason, in dvmCollectGarbageInternal()