aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2018-12-03 21:46:41 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2018-12-05 15:43:35 +0100
commitabbc433d29307ee1e42f3a98c55b3d8e75a42350 (patch)
treeeb2f8d06cd65b9e4f3c0d92b82152b6703166d24
parent04a1c763a621f6995e6875f0a4674314ff21c44d (diff)
downloadbusybox-w32-abbc433d29307ee1e42f3a98c55b3d8e75a42350.tar.gz
busybox-w32-abbc433d29307ee1e42f3a98c55b3d8e75a42350.tar.bz2
busybox-w32-abbc433d29307ee1e42f3a98c55b3d8e75a42350.zip
bc: convert BC_STATUS_PARSE_NO_AUTO
function old new delta bc_parse_auto 275 291 +16 bc_err_msgs 172 168 -4 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/1 up/down: 16/-4) Total: 12 bytes text data bss dec hex filename 987911 485 7296 995692 f316c busybox_old 987923 485 7296 995704 f3178 busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--miscutils/bc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/miscutils/bc.c b/miscutils/bc.c
index 0d81e13cf..2bde51521 100644
--- a/miscutils/bc.c
+++ b/miscutils/bc.c
@@ -189,7 +189,7 @@ typedef enum BcStatus {
189 BC_STATUS_PARSE_BAD_PRINT, 189 BC_STATUS_PARSE_BAD_PRINT,
190 BC_STATUS_PARSE_BAD_FUNC, 190 BC_STATUS_PARSE_BAD_FUNC,
191 BC_STATUS_PARSE_BAD_ASSIGN, 191 BC_STATUS_PARSE_BAD_ASSIGN,
192 BC_STATUS_PARSE_NO_AUTO, 192// BC_STATUS_PARSE_NO_AUTO,
193 BC_STATUS_PARSE_DUPLICATE_LOCAL, 193 BC_STATUS_PARSE_DUPLICATE_LOCAL,
194 BC_STATUS_PARSE_NO_BLOCK_END, 194 BC_STATUS_PARSE_NO_BLOCK_END,
195 195
@@ -261,7 +261,7 @@ static const char *const bc_err_msgs[] = {
261 "bad function definition", 261 "bad function definition",
262 "bad assignment: left side must be scale, ibase, " 262 "bad assignment: left side must be scale, ibase, "
263 "obase, last, var, or array element", 263 "obase, last, var, or array element",
264 "no auto variable found", 264// "no auto variable found",
265 "function parameter or auto var has the same name as another", 265 "function parameter or auto var has the same name as another",
266 "block end could not be found", 266 "block end could not be found",
267 267
@@ -4509,7 +4509,7 @@ static BcStatus bc_parse_auto(BcParse *p)
4509 } 4509 }
4510 4510
4511 if (comma) return BC_STATUS_PARSE_BAD_FUNC; 4511 if (comma) return BC_STATUS_PARSE_BAD_FUNC;
4512 if (!one) return BC_STATUS_PARSE_NO_AUTO; 4512 if (!one) return bc_error("no auto variable found");
4513 4513
4514 if (p->l.t.t != BC_LEX_NLINE && p->l.t.t != BC_LEX_SCOLON) 4514 if (p->l.t.t != BC_LEX_NLINE && p->l.t.t != BC_LEX_SCOLON)
4515 return BC_STATUS_PARSE_BAD_TOKEN; 4515 return BC_STATUS_PARSE_BAD_TOKEN;