Skip to content

Commit 564ec4b

Browse files
committed
Check if the child object is in the heap range before get_region_plan_gen_num
1 parent 93cb355 commit 564ec4b

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/coreclr/gc/gc.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30136,6 +30136,8 @@ inline
3013630136
void gc_heap::check_demotion_helper_sip (uint8_t** pval, int parent_gen_num, uint8_t* parent_loc)
3013730137
{
3013830138
uint8_t* child_object = *pval;
30139+
if (!is_in_heap_range (child_object))
30140+
return;
3013930141
if (!child_object) return;
3014030142
int child_object_plan_gen = get_region_plan_gen_num (child_object);
3014130143

0 commit comments

Comments
 (0)