/* Static member function wrapping 'traverseEdge'. */ static void traverseEdgeWithThis(JSTracer *tracer, void **thingp, JSGCTraceKind kind) { HeapReverser *reverser = static_cast<HeapReverser *>(tracer); reverser->traversalStatus = reverser->traverseEdge(*thingp, kind); }
/* Static member function wrapping 'traverseEdge'. */ static void traverseEdgeWithThis(JSTracer *tracer, void *cell, uint32 kind) { HeapReverser *reverser = static_cast<HeapReverser *>(tracer); reverser->traversalStatus = reverser->traverseEdge(cell, kind); }