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
|
||||
rb_mem_clear(register VALUE *mem, register long size)
|
||||
rb_mem_clear(VALUE *mem, long size)
|
||||
{
|
||||
while (size--) {
|
||||
*mem++ = Qnil;
|
||||
|
@ -53,7 +53,7 @@ RUBY_SYMBOL_EXPORT_BEGIN
|
||||
#define UNLIMITED_ARGUMENTS (-1)
|
||||
|
||||
/* array.c */
|
||||
void rb_mem_clear(register VALUE*, register long);
|
||||
void rb_mem_clear(VALUE*, long);
|
||||
VALUE rb_assoc_new(VALUE, VALUE);
|
||||
VALUE rb_check_array_type(VALUE);
|
||||
VALUE rb_ary_new(void);
|
||||
|
Loading…
x
Reference in New Issue
Block a user