From 0a7194b7c3b6f52e5750766f8491df9e84f01ca7 Mon Sep 17 00:00:00 2001 From: Mark Probst Date: Wed, 18 May 2016 15:39:21 -1000 Subject: [PATCH] [sgen] Add an assertion. --- mono/sgen/sgen-gc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mono/sgen/sgen-gc.c b/mono/sgen/sgen-gc.c index 41843b19cc7..aaddedfb5ca 100644 --- a/mono/sgen/sgen-gc.c +++ b/mono/sgen/sgen-gc.c @@ -727,6 +727,8 @@ pin_objects_in_nursery (gboolean do_scan_objects, ScanCopyContext ctx) void sgen_pin_object (GCObject *object, GrayQueue *queue) { + SGEN_ASSERT (0, sgen_ptr_in_nursery (object), "We're only supposed to use this for pinning nursery objects when out of memory."); + /* * All pinned objects are assumed to have been staged, so we need to stage as well. * Also, the count of staged objects shows that "late pinning" happened. -- 2.25.1