Skip to content

Commit 720b7c6

Browse files
committed
suggestion from code review
1 parent 6fdc8b7 commit 720b7c6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/gc.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4072,8 +4072,9 @@ JL_DLLEXPORT jl_value_t *jl_gc_internal_obj_base_ptr(void *p)
40724072
if (gc_page_data(cell) == gc_page_data(pool->freelist)
40734073
&& (char *)cell < (char *)pool->freelist)
40744074
goto valid_object;
4075-
else
4076-
return NULL;
4075+
// already skipped marked or old objects above, so here
4076+
// the age bits are 0, thus the object is on the freelist
4077+
return NULL;
40774078
// Not a freelist entry, therefore a valid object.
40784079
valid_object:
40794080
// We have to treat objects with type `jl_buff_tag` differently,

0 commit comments

Comments
 (0)