| 1719 | FastVector<unsigned int> NodeSwitchExpr::fixQueue; |
| 1720 | |
| 1721 | NodeSwitchExpr::NodeSwitchExpr(bool onComplex) |
| 1722 | { |
| 1723 | // Take node with value |
| 1724 | first = TakeLastNode(); |
| 1725 | second = onComplex ? TakeLastNode() : NULL; |
| 1726 | |
| 1727 | if((first->typeInfo->type == TypeInfo::TYPE_COMPLEX && first->typeInfo != typeTypeid && !onComplex) || first->typeInfo->type == TypeInfo::TYPE_VOID) |
| 1728 | ThrowError(CodeInfo::lastKnownStartPos, "ERROR: condition type cannot be '%s'", first->typeInfo->GetFullTypeName()); |
| 1729 | |
| 1730 | conditionHead = conditionTail = NULL; |
| 1731 | blockHead = blockTail = NULL; |
| 1732 | defaultCase = NULL; |
| 1733 | caseCount = 0; |
| 1734 | |
| 1735 | nodeType = typeNodeSwitchExpr; |
| 1736 | } |
| 1737 | NodeSwitchExpr::~NodeSwitchExpr() |
| 1738 | { |
| 1739 | } |
nothing calls this directly
no test coverage detected