FOREACH_THREAD (info) {
char **start = (char**)info->client_info.stack_start;
- if (info->client_info.skip)
+ if (info->client_info.skip || info->client_info.gc_disabled)
continue;
while (start < (char**)info->client_info.stack_end) {
if (*start >= obj && *start < endobj)
++ptr;
}
} SGEN_HASH_TABLE_FOREACH_END;
+
+ if (sgen_is_world_stopped ())
+ find_pinning_ref_from_thread ((char*)key, sizeof (MonoObject));
}
#ifndef SGEN_WITHOUT_MONO