bc: zcommon_parse_expr() lost its flags argument

function                                             old     new   delta
zcommon_parse_expr                                     -      28     +28
zdc_program_execStr                                  474     472      -2
zbc_program_exec                                    4023    4021      -2
common_parse_expr                                     29       -     -29
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 0/2 up/down: 28/-33)             Total: -5 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2018-12-22 02:30:18 +01:00
parent 39287e0d02
commit f093e3df2d

View File

@@ -5025,21 +5025,15 @@ static BC_STATUS zdc_parse_parse(BcParse *p)
#endif // ENABLE_DC #endif // ENABLE_DC
#if !ENABLE_BC static BC_STATUS zcommon_parse_expr(BcParse *p)
#define common_parse_expr(p, flags) \
common_parse_expr(p)
#define flags 0
#endif
static BC_STATUS common_parse_expr(BcParse *p, uint8_t flags)
{ {
if (IS_BC) { if (IS_BC) {
IF_BC(RETURN_STATUS(zbc_parse_expr(p, flags))); IF_BC(RETURN_STATUS(zbc_parse_expr(p, 0)));
} else { } else {
IF_DC(RETURN_STATUS(zdc_parse_expr(p))); IF_DC(RETURN_STATUS(zdc_parse_expr(p)));
} }
#undef flags
} }
#define zcommon_parse_expr(...) (common_parse_expr(__VA_ARGS__) COMMA_SUCCESS) #define zcommon_parse_expr(...) (zcommon_parse_expr(__VA_ARGS__) COMMA_SUCCESS)
static BcVec* bc_program_search(char *id, bool var) static BcVec* bc_program_search(char *id, bool var)
{ {
@@ -5245,7 +5239,7 @@ static BC_STATUS zbc_program_read(void)
s = zbc_parse_text_init(&parse, buf.v); s = zbc_parse_text_init(&parse, buf.v);
if (s) goto exec_err; if (s) goto exec_err;
s = zcommon_parse_expr(&parse, 0); s = zcommon_parse_expr(&parse);
if (s) goto exec_err; if (s) goto exec_err;
if (parse.l.t.t != BC_LEX_NLINE && parse.l.t.t != BC_LEX_EOF) { if (parse.l.t.t != BC_LEX_NLINE && parse.l.t.t != BC_LEX_EOF) {
@@ -6373,7 +6367,7 @@ static BC_STATUS zdc_program_execStr(char *code, size_t *bgn, bool cond)
str = *bc_program_str(sidx); str = *bc_program_str(sidx);
s = zbc_parse_text_init(&prs, str); s = zbc_parse_text_init(&prs, str);
if (s) goto err; if (s) goto err;
s = zcommon_parse_expr(&prs, 0); s = zcommon_parse_expr(&prs);
if (s) goto err; if (s) goto err;
if (prs.l.t.t != BC_LEX_EOF) { if (prs.l.t.t != BC_LEX_EOF) {
s = bc_error_bad_expression(); s = bc_error_bad_expression();