Skip to content

Commit 89e09e4

Browse files
committed
Add assumption to free_vm_weak_references
Help the compiler know that we always get a heap object here.
1 parent 32e6dc0 commit 89e09e4

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

gc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2061,6 +2061,7 @@ obj_free_object_id(VALUE obj)
20612061
void
20622062
rb_gc_obj_free_vm_weak_references(VALUE obj)
20632063
{
2064+
ASSUME(!RB_SPECIAL_CONST_P(obj));
20642065
obj_free_object_id(obj);
20652066

20662067
if (rb_obj_gen_fields_p(obj)) {

0 commit comments

Comments
 (0)