summaryrefslogtreecommitdiff
path: root/universal_parser.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2024-05-12 23:12:02 +0900
committerYuichiro Kaneko <spiketeika@gmail.com>2024-05-13 08:26:54 +0900
commit3c16d93cd3a7c4d1362e07070c9ed9826a7272a8 (patch)
tree4c8b04c9e9e938fcbbcccb19da728e0028b89bca /universal_parser.c
parentb911d2222f907d3fad397938e8f513ecfb4635b8 (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 'universal_parser.c')
-rw-r--r--universal_parser.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/universal_parser.c b/universal_parser.c
index 05445587ba..c5e557ca30 100644
--- a/universal_parser.c
+++ b/universal_parser.c
@@ -59,7 +59,7 @@
#undef st_lookup
#define st_lookup rb_parser_st_lookup
-#define rb_encoding void
+#define rb_encoding const void
#undef xmalloc
#define xmalloc p->config->malloc