aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2017-07-15 16:18:18 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-10-25 21:40:41 +0900
commit2f8a719b6aa8b1e652d5e4114a811cf0a12f0f34 (patch)
treeee6981f0310f596d04a73afd2dab64a0bd9ab1b0 /parse.y
parentf26d53e90533232ac35ca0eae2ca7766c2af5ebb (diff)
downloadruby-2f8a719b6aa8b1e652d5e4114a811cf0a12f0f34.tar.gz
Removed unused argument
Eventually, `read_escape` does not use `encp`.
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y16
1 files changed, 8 insertions, 8 deletions
diff --git a/parse.y b/parse.y
index c7b0990414..46d9567093 100644
--- a/parse.y
+++ b/parse.y
@@ -7965,7 +7965,7 @@ tokadd_utf8(struct parser_params *p, rb_encoding **encp,
#define ESCAPE_META 2
static int
-read_escape(struct parser_params *p, int flags, rb_encoding **encp)
+read_escape(struct parser_params *p, int flags)
{
int c;
size_t numlen;
@@ -8024,7 +8024,7 @@ read_escape(struct parser_params *p, int flags, rb_encoding **encp)
nextc(p);
goto eof;
}
- return read_escape(p, flags|ESCAPE_META, encp) | 0x80;
+ return read_escape(p, flags|ESCAPE_META) | 0x80;
}
else if (c == -1 || !ISASCII(c)) goto eof;
else {
@@ -8053,7 +8053,7 @@ read_escape(struct parser_params *p, int flags, rb_encoding **encp)
nextc(p);
goto eof;
}
- c = read_escape(p, flags|ESCAPE_CONTROL, encp);
+ c = read_escape(p, flags|ESCAPE_CONTROL);
}
else if (c == '?')
return 0177;
@@ -8101,7 +8101,7 @@ tokaddmbc(struct parser_params *p, int c, rb_encoding *enc)
}
static int
-tokadd_escape(struct parser_params *p, rb_encoding **encp)
+tokadd_escape(struct parser_params *p)
{
int c;
size_t numlen;
@@ -8341,7 +8341,7 @@ tokadd_string(struct parser_params *p,
case 'C':
case 'M': {
pushback(p, c);
- c = read_escape(p, 0, enc);
+ c = read_escape(p, 0);
char *t = tokspace(p, rb_strlen_lit("\\x00"));
*t++ = '\\';
@@ -8357,7 +8357,7 @@ tokadd_string(struct parser_params *p,
continue;
}
pushback(p, c);
- if ((c = tokadd_escape(p, enc)) < 0)
+ if ((c = tokadd_escape(p)) < 0)
return -1;
if (*enc && *enc != *encp) {
mixed_escape(p->lex.ptok+2, *enc, *encp);
@@ -8367,7 +8367,7 @@ tokadd_string(struct parser_params *p,
else if (func & STR_FUNC_EXPAND) {
pushback(p, c);
if (func & STR_FUNC_ESCAPE) tokadd(p, '\\');
- c = read_escape(p, 0, enc);
+ c = read_escape(p, 0);
}
else if ((func & STR_FUNC_QWORDS) && ISSPACE(c)) {
/* ignore backslashed spaces in %w */
@@ -9908,7 +9908,7 @@ parse_qmark(struct parser_params *p, int space_seen)
if (tokadd_mbchar(p, c) == -1) return 0;
}
else {
- c = read_escape(p, 0, &enc);
+ c = read_escape(p, 0);
tokadd(p, c);
}
}