Skip to content

Commit 752569f

Browse files
authored
Check if the child object is in the heap range before get_region_plan_gen_num (#63828)
1 parent 5cefc0f commit 752569f

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

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)