зеркало из 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------------------------
|
// -------------------Private section begin------------------------
|
||||||
// Functions in this section are private to the default GC and gc.c
|
// 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
|
/* RGENGC_CHECK_MODE
|
||||||
* 0: disable all assertions
|
* 0: disable all assertions
|
||||||
* 1: enable assertions (to debug RGenGC)
|
* 1: enable assertions (to debug RGenGC)
|
||||||
|
@ -180,6 +185,10 @@ type_sym(size_t type)
|
||||||
default: return SIZET2NUM(type); break;
|
default: return SIZET2NUM(type); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef BUILDING_SHARED_GC
|
||||||
|
RBIMPL_WARNING_POP()
|
||||||
|
#endif
|
||||||
// -------------------Private section end------------------------
|
// -------------------Private section end------------------------
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Загрузка…
Ссылка в новой задаче