[dtrace] Probe for nursery fragment creation aka nursery sweep.
[mono.git] / mono / metadata / sgen-nursery-allocator.c
index c681a1f5a02c4ea52c59db97396caceb96e94dd6..fef74c4826aadd8450bd0e2a683480964c2fe7f6 100644 (file)
@@ -712,6 +712,7 @@ add_nursery_frag (SgenFragmentAllocator *allocator, size_t frag_size, char* frag
 {
        DEBUG (4, fprintf (gc_debug_file, "Found empty fragment: %p-%p, size: %zd\n", frag_start, frag_end, frag_size));
        binary_protocol_empty (frag_start, frag_size);
+       MONO_GC_NURSERY_SWEEPED (frag_start, frag_end - frag_start);
        /* Not worth dealing with smaller fragments: need to tune */
        if (frag_size >= SGEN_MAX_NURSERY_WASTE) {
                /* memsetting just the first chunk start is bound to provide better cache locality */