mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-02-11 17:10:45 +08:00
expand_smacro: stylish nits
- no need to split functions even if it a bit longer then 80 characters, it becomes hard to read it - initialize "thead" before "tail" is more natural - use more simple while() instead of for() with a long initializer Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
6837749d85
commit
ed4a805b0a
26
preproc.c
26
preproc.c
@ -3785,9 +3785,8 @@ static Token *expand_smacro(Token * tline)
|
||||
* routine we copy it back
|
||||
*/
|
||||
if (org_tline) {
|
||||
tline =
|
||||
new_Token(org_tline->next, org_tline->type, org_tline->text,
|
||||
0);
|
||||
tline = new_Token(org_tline->next, org_tline->type,
|
||||
org_tline->text, 0);
|
||||
tline->a.mac = org_tline->a.mac;
|
||||
nasm_free(org_tline->text);
|
||||
org_tline->text = NULL;
|
||||
@ -3796,8 +3795,8 @@ static Token *expand_smacro(Token * tline)
|
||||
expanded = true; /* Always expand %+ at least once */
|
||||
|
||||
again:
|
||||
tail = &thead;
|
||||
thead = NULL;
|
||||
tail = &thead;
|
||||
|
||||
while (tline) { /* main token loop */
|
||||
if (!--deadman) {
|
||||
@ -3927,13 +3926,9 @@ again:
|
||||
if (++nparam >= sparam) {
|
||||
sparam += PARAM_DELTA;
|
||||
params = nasm_realloc(params,
|
||||
sparam *
|
||||
sizeof(Token
|
||||
*));
|
||||
paramsize =
|
||||
nasm_realloc(paramsize,
|
||||
sparam *
|
||||
sizeof(int));
|
||||
sparam * sizeof(Token *));
|
||||
paramsize = nasm_realloc(paramsize,
|
||||
sparam * sizeof(int));
|
||||
}
|
||||
params[nparam] = tline->next;
|
||||
paramsize[nparam] = 0;
|
||||
@ -4015,11 +4010,10 @@ again:
|
||||
int i;
|
||||
|
||||
ttt = params[t->type - TOK_SMAC_PARAM];
|
||||
for (i = paramsize[t->type - TOK_SMAC_PARAM];
|
||||
--i >= 0;) {
|
||||
pt = *ptail =
|
||||
new_Token(tline, ttt->type, ttt->text,
|
||||
0);
|
||||
i = paramsize[t->type - TOK_SMAC_PARAM];
|
||||
while (--i >= 0) {
|
||||
pt = *ptail = new_Token(tline, ttt->type,
|
||||
ttt->text, 0);
|
||||
ptail = &pt->next;
|
||||
ttt = ttt->next;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user