Ignore -Wdangling-pointer in rb_gc_set_stack_end

Fixes this compiler warning:

    thread.c:4530:18: warning: storing the address of local variable ‘stack_end’ in ‘*stack_end_p’ [-Wdangling-pointer=]
    4530 |     *stack_end_p = &stack_end;
          |     ~~~~~~~~~~~~~^~~~~~~~~~~~
This commit is contained in:
Peter Zhu 2024-09-12 15:04:18 -04:00
Родитель f0dcbbe9b9
Коммит c996f4091f
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -4527,7 +4527,12 @@ void
rb_gc_set_stack_end(VALUE **stack_end_p) rb_gc_set_stack_end(VALUE **stack_end_p)
{ {
VALUE stack_end; VALUE stack_end;
COMPILER_WARNING_PUSH
#if __has_warning("-Wdangling-pointer")
COMPILER_WARNING_IGNORED(-Wdangling-pointer);
#endif
*stack_end_p = &stack_end; *stack_end_p = &stack_end;
COMPILER_WARNING_POP
} }
#endif #endif