зеркало из https://github.com/github/ruby.git
Disable -Wunused-function for shared GC in gc/gc.h
Shared GC might not use the private functions in gc/gc.h, so they will show up as warnings for unused functions. This commit disables -Wunused-function for these functions when building as shared GC.
This commit is contained in:
Родитель
9ee0e11274
Коммит
216d087f50
9
gc/gc.h
9
gc/gc.h
|
@ -49,6 +49,11 @@ void rb_ractor_finish_marking(void);
|
|||
// -------------------Private section begin------------------------
|
||||
// Functions in this section are private to the default GC and gc.c
|
||||
|
||||
#ifdef BUILDING_SHARED_GC
|
||||
RBIMPL_WARNING_PUSH()
|
||||
RBIMPL_WARNING_IGNORED(-Wunused-function)
|
||||
#endif
|
||||
|
||||
/* RGENGC_CHECK_MODE
|
||||
* 0: disable all assertions
|
||||
* 1: enable assertions (to debug RGenGC)
|
||||
|
@ -180,6 +185,10 @@ type_sym(size_t type)
|
|||
default: return SIZET2NUM(type); break;
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef BUILDING_SHARED_GC
|
||||
RBIMPL_WARNING_POP()
|
||||
#endif
|
||||
// -------------------Private section end------------------------
|
||||
|
||||
#endif
|
||||
|
|
Загрузка…
Ссылка в новой задаче