Fix typo from gloabl_object_list to global_object_list

This commit is contained in:
Peter Zhu 2024-03-14 13:52:20 -04:00
parent 4559a161af
commit c2170e5c2b
3 changed files with 7 additions and 7 deletions

8
gc.c
View File

@ -8740,9 +8740,9 @@ rb_gc_register_address(VALUE *addr)
VALUE obj = *addr; VALUE obj = *addr;
struct global_object_list *tmp = ALLOC(struct global_object_list); struct global_object_list *tmp = ALLOC(struct global_object_list);
tmp->next = vm->gloabl_object_list; tmp->next = vm->global_object_list;
tmp->varptr = addr; tmp->varptr = addr;
vm->gloabl_object_list = tmp; vm->global_object_list = tmp;
/* /*
* Because some C extensions have assignment-then-register bugs, * Because some C extensions have assignment-then-register bugs,
@ -8760,10 +8760,10 @@ void
rb_gc_unregister_address(VALUE *addr) rb_gc_unregister_address(VALUE *addr)
{ {
rb_vm_t *vm = GET_VM(); rb_vm_t *vm = GET_VM();
struct global_object_list *tmp = vm->gloabl_object_list; struct global_object_list *tmp = vm->global_object_list;
if (tmp->varptr == addr) { if (tmp->varptr == addr) {
vm->gloabl_object_list = tmp->next; vm->global_object_list = tmp->next;
xfree(tmp); xfree(tmp);
return; return;
} }

4
vm.c
View File

@ -2960,7 +2960,7 @@ rb_vm_mark(void *ptr)
rb_gc_mark(rb_ractor_self(r)); rb_gc_mark(rb_ractor_self(r));
} }
for (struct global_object_list *list = vm->gloabl_object_list; list; list = list->next) { for (struct global_object_list *list = vm->global_object_list; list; list = list->next) {
rb_gc_mark_maybe(*list->varptr); rb_gc_mark_maybe(*list->varptr);
} }
@ -3107,7 +3107,7 @@ ruby_vm_destruct(rb_vm_t *vm)
RB_ALTSTACK_FREE(vm->main_altstack); RB_ALTSTACK_FREE(vm->main_altstack);
struct global_object_list *next; struct global_object_list *next;
for (struct global_object_list *list = vm->gloabl_object_list; list; list = next) { for (struct global_object_list *list = vm->global_object_list; list; list = next) {
next = list->next; next = list->next;
xfree(list); xfree(list);
} }

View File

@ -710,7 +710,7 @@ typedef struct rb_vm_struct {
/* object management */ /* object management */
VALUE mark_object_ary; VALUE mark_object_ary;
struct global_object_list *gloabl_object_list; struct global_object_list *global_object_list;
const VALUE special_exceptions[ruby_special_error_count]; const VALUE special_exceptions[ruby_special_error_count];
/* load */ /* load */