diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-05-12 23:12:02 +0900 |
---|---|---|
committer | Yuichiro Kaneko <spiketeika@gmail.com> | 2024-05-13 08:26:54 +0900 |
commit | 3c16d93cd3a7c4d1362e07070c9ed9826a7272a8 (patch) | |
tree | 4c8b04c9e9e938fcbbcccb19da728e0028b89bca /internal/parse.h | |
parent | b911d2222f907d3fad397938e8f513ecfb4635b8 (diff) |
Constify encoding type in universal parser
Fixed warning about discarding modifiers.
```
../src/ruby_parser.c:677:48: warning: passing 'rb_encoding *' (aka 'const struct OnigEncodingTypeST *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
677 | ast = rb_parser_compile(p, gets, ptr, len, enc, input, line);
| ^~~
../src/internal/parse.h:58:128: note: passing argument to parameter 'fname_enc' here
58 | rb_ast_t *rb_parser_compile(rb_parser_t *p, rb_parser_lex_gets_func *gets, const char *fname_ptr, long fname_len, rb_encoding *fname_enc, rb_parser_input_data input, int line);
| ^
```
Diffstat (limited to 'internal/parse.h')
-rw-r--r-- | internal/parse.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/parse.h b/internal/parse.h index a7e8e08912..5f52e8a8e3 100644 --- a/internal/parse.h +++ b/internal/parse.h @@ -13,7 +13,7 @@ #include "internal/static_assert.h" #ifdef UNIVERSAL_PARSER -#define rb_encoding void +#define rb_encoding const void #endif struct rb_iseq_struct; /* in vm_core.h */ |