diff options
| author | Denys Vlasenko <vda.linux@googlemail.com> | 2018-12-03 21:46:41 +0100 |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2018-12-05 15:43:35 +0100 |
| commit | abbc433d29307ee1e42f3a98c55b3d8e75a42350 (patch) | |
| tree | eb2f8d06cd65b9e4f3c0d92b82152b6703166d24 /miscutils | |
| parent | 04a1c763a621f6995e6875f0a4674314ff21c44d (diff) | |
| download | busybox-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>
Diffstat (limited to 'miscutils')
| -rw-r--r-- | miscutils/bc.c | 6 |
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; |
