`uintptr_t` is not always `unsigned long`, but can be casted to void
pointer safely.
This commit is contained in:
Nobuyoshi Nakada 2022-07-25 00:01:30 +09:00
Родитель 1c4aaa3e63
Коммит b30b727c24
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
1 изменённых файлов: 1 добавлений и 1 удалений

2
gc.c
Просмотреть файл

@ -5279,7 +5279,7 @@ read_barrier_handler(uintptr_t original_address)
/* If the page_body is NULL, then mprotect cannot handle it and will crash /* If the page_body is NULL, then mprotect cannot handle it and will crash
* with "Cannot allocate memory". */ * with "Cannot allocate memory". */
if (page_body == NULL) { if (page_body == NULL) {
rb_bug("read_barrier_handler: segmentation fault at 0x%lx", original_address); rb_bug("read_barrier_handler: segmentation fault at %p", (void *)original_address);
} }
RB_VM_LOCK_ENTER(); RB_VM_LOCK_ENTER();