(int nArgs)
| 515 | } |
| 516 | |
| 517 | void setupArgs(int nArgs) { |
| 518 | getLeftParen(); |
| 519 | int i = topOfStack; |
| 520 | int count = nArgs; |
| 521 | if (nextToken()!=')') { |
| 522 | do { |
| 523 | getToken(); |
| 524 | if (i>=0) |
| 525 | stack[i].symTabIndex = tokenAddress; |
| 526 | i--; |
| 527 | count--; |
| 528 | getToken(); |
| 529 | } while (token==','); |
| 530 | putTokenBack(); |
| 531 | } |
| 532 | if (count!=0) |
| 533 | error(nArgs+" argument"+(nArgs==1?"":"s")+" expected"); |
| 534 | getRightParen(); |
| 535 | } |
| 536 | |
| 537 | // cache exception object for better performance |
| 538 | ReturnException returnException; |
no test coverage detected