|
|
@ -412,11 +412,11 @@ ntharg(int num, struct pnode *args) |
|
|
if (!args) |
|
|
if (!args) |
|
|
return NULL; |
|
|
return NULL; |
|
|
if (--num <= 0) { |
|
|
if (--num <= 0) { |
|
|
if (args && args->pn_op && (args->pn_op->op_num == PT_OP_COMMA)) |
|
|
|
|
|
|
|
|
if (args->pn_op && (args->pn_op->op_num == PT_OP_COMMA)) |
|
|
return args->pn_left; |
|
|
return args->pn_left; |
|
|
return args; |
|
|
return args; |
|
|
} |
|
|
} |
|
|
if (args && args->pn_op && (args->pn_op->op_num != PT_OP_COMMA)) { |
|
|
|
|
|
|
|
|
if (args->pn_op && (args->pn_op->op_num != PT_OP_COMMA)) { |
|
|
if (num <= 1) |
|
|
if (num <= 1) |
|
|
return args; |
|
|
return args; |
|
|
return NULL; |
|
|
return NULL; |
|
|
|