Lines Matching refs:GcMarkContext
35 static bool isMarked(const Object *obj, const GcMarkContext *ctx)
91 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
101 static long setAndReturnMarkBit(GcMarkContext *ctx, const void *obj)
106 static void markObjectNonNull(const Object *obj, GcMarkContext *ctx,
133 static void markObject(const Object *obj, GcMarkContext *ctx)
151 GcMarkContext *ctx = (GcMarkContext *)arg;
198 GcMarkContext *ctx = (GcMarkContext *)arg;
209 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
217 static void scanFields(const Object *obj, GcMarkContext *ctx)
248 static void scanStaticFields(const ClassObject *clazz, GcMarkContext *ctx)
264 static void scanInterfaces(const ClassObject *clazz, GcMarkContext *ctx)
277 static void scanClassObject(const Object *obj, GcMarkContext *ctx)
303 static void scanArrayObject(const Object *obj, GcMarkContext *ctx)
408 static void delayReferenceReferent(Object *obj, GcMarkContext *ctx)
438 static void scanDataObject(const Object *obj, GcMarkContext *ctx)
454 static void scanObject(const Object *obj, GcMarkContext *ctx)
471 static void processMarkStack(GcMarkContext *ctx)
521 GcMarkContext *ctx)
555 static void scanGrayObjects(GcMarkContext *ctx)
587 GcMarkContext *ctx = (GcMarkContext *)arg;
598 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
617 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
671 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
709 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
733 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
844 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
889 GcMarkContext* ctx = &gDvm.gcHeap->markContext;