| 2647 | } |
| 2648 | |
| 2649 | void MergeArrayIterators() |
| 2650 | { |
| 2651 | NodeZeroOP *lastIter = CodeInfo::nodeList.back(); |
| 2652 | CodeInfo::nodeList.pop_back(); |
| 2653 | NodeZeroOP *lastCond = CodeInfo::nodeList.back(); |
| 2654 | CodeInfo::nodeList.pop_back(); |
| 2655 | NodeZeroOP *lastInit = CodeInfo::nodeList.back(); |
| 2656 | CodeInfo::nodeList.pop_back(); |
| 2657 | NodeZeroOP *firstIter = CodeInfo::nodeList.back(); |
| 2658 | CodeInfo::nodeList.pop_back(); |
| 2659 | NodeZeroOP *firstCond = CodeInfo::nodeList.back(); |
| 2660 | CodeInfo::nodeList.pop_back(); |
| 2661 | |
| 2662 | CodeInfo::nodeList.push_back(lastInit); |
| 2663 | AddTwoExpressionNode(NULL); |
| 2664 | |
| 2665 | CodeInfo::nodeList.push_back(firstCond); |
| 2666 | CodeInfo::nodeList.push_back(lastCond); |
| 2667 | CodeInfo::nodeList.push_back(new NodeBinaryOp(cmdLogAnd)); |
| 2668 | |
| 2669 | CodeInfo::nodeList.push_back(firstIter); |
| 2670 | CodeInfo::nodeList.push_back(lastIter); |
| 2671 | AddTwoExpressionNode(NULL); |
| 2672 | } |
| 2673 | |
| 2674 | void AddForEachNode(const char* pos) |
| 2675 | { |
no test coverage detected