diff options
Diffstat (limited to 'ruby_parser.c')
-rw-r--r-- | ruby_parser.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/ruby_parser.c b/ruby_parser.c index 98541fc597..931c07d988 100644 --- a/ruby_parser.c +++ b/ruby_parser.c @@ -168,12 +168,6 @@ enc_mbcput(unsigned int c, void *buf, parser_encoding *enc) return rb_enc_mbcput(c, buf, enc); } -static int -enc_mbclen(const char *p, const char *e, parser_encoding *enc) -{ - return rb_enc_mbclen(p, e, enc); -} - static parser_encoding * enc_from_index(int idx) { @@ -419,7 +413,6 @@ static const rb_parser_config_t rb_global_parser_config = { .ascii8bit_encoding = ascii8bit_encoding, .enc_codelen = enc_codelen, .enc_mbcput = enc_mbcput, - .enc_mbclen = enc_mbclen, .enc_find_index = rb_enc_find_index, .enc_from_index = enc_from_index, .enc_isspace = enc_isspace, @@ -664,19 +657,7 @@ static void parser_aset_script_lines_for(VALUE path, rb_parser_ary_t *lines); static rb_ast_t* parser_compile(rb_parser_t *p, rb_parser_lex_gets_func *gets, VALUE fname, rb_parser_input_data input, int line) { - rb_ast_t *ast; - const char *ptr = 0; - long len = 0; - rb_encoding *enc = 0; - - if (!NIL_P(fname)) { - StringValueCStr(fname); - ptr = RSTRING_PTR(fname); - len = RSTRING_LEN(fname); - enc = rb_enc_get(fname); - } - - ast = rb_parser_compile(p, gets, ptr, len, enc, input, line); + rb_ast_t *ast = rb_parser_compile(p, gets, fname, input, line); parser_aset_script_lines_for(fname, ast->body.script_lines); return ast; } |