array.c (rb_mem_clear): remove "register" from arguments
to suppress the following warning: ``` compiling cxxanyargs.cpp In file included from cxxanyargs.cpp:1: In file included from ../../.././include/ruby/ruby.h:2150: ../../.././include/ruby/intern.h:56:19: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] void rb_mem_clear(register VALUE*, register long); ^~~~~~~~~ ../../.././include/ruby/intern.h:56:36: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] void rb_mem_clear(register VALUE*, register long); ^~~~~~~~~ ```
This commit is contained in:
parent
5be2af5f90
commit
113bef6976
2
array.c
2
array.c
@ -240,7 +240,7 @@ rb_ary_ptr_use_end(VALUE ary)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
rb_mem_clear(register VALUE *mem, register long size)
|
rb_mem_clear(VALUE *mem, long size)
|
||||||
{
|
{
|
||||||
while (size--) {
|
while (size--) {
|
||||||
*mem++ = Qnil;
|
*mem++ = Qnil;
|
||||||
|
@ -53,7 +53,7 @@ RUBY_SYMBOL_EXPORT_BEGIN
|
|||||||
#define UNLIMITED_ARGUMENTS (-1)
|
#define UNLIMITED_ARGUMENTS (-1)
|
||||||
|
|
||||||
/* array.c */
|
/* array.c */
|
||||||
void rb_mem_clear(register VALUE*, register long);
|
void rb_mem_clear(VALUE*, long);
|
||||||
VALUE rb_assoc_new(VALUE, VALUE);
|
VALUE rb_assoc_new(VALUE, VALUE);
|
||||||
VALUE rb_check_array_type(VALUE);
|
VALUE rb_check_array_type(VALUE);
|
||||||
VALUE rb_ary_new(void);
|
VALUE rb_ary_new(void);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user