Fix duplicate symbol errors when statically linking ripper

This commit is contained in:
Nobuyoshi Nakada 2023-06-12 20:06:19 +09:00
Родитель 41035273d4
Коммит 81836c6cb9
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
2 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -84,10 +84,15 @@ rb_ast_t* rb_ruby_parser_compile_file_path(rb_parser_t *p, VALUE fname, VALUE fi
void rb_ruby_parser_keep_tokens(rb_parser_t *p);
rb_ast_t* rb_ruby_parser_compile_generic(rb_parser_t *p, VALUE (*lex_gets)(VALUE, int), VALUE fname, VALUE input, int start);
rb_ast_t* rb_ruby_parser_compile_string_path(rb_parser_t *p, VALUE f, VALUE s, int line);
RUBY_SYMBOL_EXPORT_BEGIN
VALUE rb_ruby_parser_encoding(rb_parser_t *p);
int rb_ruby_parser_end_seen_p(rb_parser_t *p);
int rb_ruby_parser_set_yydebug(rb_parser_t *p, int flag);
RUBY_SYMBOL_EXPORT_END
int rb_reg_named_capture_assign_iter_impl(struct parser_params *p, const char *s, long len, rb_encoding *enc, NODE **succ_block, const rb_code_location_t *loc);
#ifdef RIPPER

Просмотреть файл

@ -13997,7 +13997,6 @@ rb_strterm_mark(VALUE obj)
}
}
#endif /* !UNIVERSAL_PARSER */
#endif /* !RIPPER */
VALUE
rb_ruby_parser_encoding(rb_parser_t *p)
@ -14017,6 +14016,7 @@ rb_ruby_parser_set_yydebug(rb_parser_t *p, int flag)
p->debug = flag;
return flag;
}
#endif /* !RIPPER */
#ifdef RIPPER
int