From f91f8c2a093763d095edb220e8dfbb5a5fa49888 Mon Sep 17 00:00:00 2001 From: rlar Date: Sat, 7 Nov 2015 20:17:37 +0100 Subject: [PATCH] frontend/define.c, ntharg(), #1/15 drop `struct pnode *ptry', use `args' instead --- src/frontend/define.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/frontend/define.c b/src/frontend/define.c index d9f7d3e50..c7475caf1 100644 --- a/src/frontend/define.c +++ b/src/frontend/define.c @@ -407,28 +407,24 @@ trcopy(struct pnode *tree, char *args, struct pnode *nn) static struct pnode * ntharg(int num, struct pnode *args) { - struct pnode *ptry; - - ptry = args; - if (num > 1) while (--num > 0) { - if (ptry && ptry->pn_op && - (ptry->pn_op->op_num != PT_OP_COMMA)) { + if (args && args->pn_op && + (args->pn_op->op_num != PT_OP_COMMA)) { if (num == 1) break; else return (NULL); } - if (!ptry) + if (!args) return NULL; - ptry = ptry->pn_right; + args = args->pn_right; } - if (ptry && ptry->pn_op && (ptry->pn_op->op_num == PT_OP_COMMA)) - ptry = ptry->pn_left; + if (args && args->pn_op && (args->pn_op->op_num == PT_OP_COMMA)) + args = args->pn_left; - return (ptry); + return args; }