projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
[sgen] Add CAS object marking for concurrent workers
[mono.git]
/
mono
/
sgen
/
sgen-marksweep-drain-gray-stack.h
diff --git
a/mono/sgen/sgen-marksweep-drain-gray-stack.h
b/mono/sgen/sgen-marksweep-drain-gray-stack.h
index 6a3eb84fc4291b9597fc5fd8766c74ec9c9b4572..787e3f555c0f73ce9d1df6d675f5c2812034d55c 100644
(file)
--- a/
mono/sgen/sgen-marksweep-drain-gray-stack.h
+++ b/
mono/sgen/sgen-marksweep-drain-gray-stack.h
@@
-174,7
+174,11
@@
COPY_OR_MARK_FUNCTION_NAME (GCObject **ptr, GCObject *obj, SgenGrayQueue *queue)
}
#endif
+#ifdef COPY_OR_MARK_PARALLEL
+ MS_MARK_OBJECT_AND_ENQUEUE_PAR (obj, desc, block, queue);
+#else
MS_MARK_OBJECT_AND_ENQUEUE (obj, desc, block, queue);
+#endif
} else {
HEAVY_STAT (++stat_optimized_copy_major_large);