| 2402 | } |
| 2403 | |
| 2404 | void AddTwoExpressionNode(TypeInfo *retType) |
| 2405 | { |
| 2406 | if(CodeInfo::nodeList.back()->nodeType != typeNodeExpressionList) |
| 2407 | AddOneExpressionNode(retType); |
| 2408 | // Take the expression list from the top |
| 2409 | NodeZeroOP* temp = CodeInfo::nodeList.back(); |
| 2410 | CodeInfo::nodeList.pop_back(); |
| 2411 | if(CodeInfo::nodeList.back()->nodeType == typeNodeZeroOp) |
| 2412 | CodeInfo::nodeList.pop_back(); |
| 2413 | else |
| 2414 | static_cast<NodeExpressionList*>(temp)->AddNode(); |
| 2415 | CodeInfo::nodeList.push_back(temp); |
| 2416 | } |
| 2417 | |
| 2418 | void AddArrayConstructor(const char* pos, unsigned int arrElementCount) |
| 2419 | { |
no test coverage detected