| 329 | // Node that returns from function or program |
| 330 | |
| 331 | NodeReturnOp::NodeReturnOp(bool localRet, TypeInfo* tinfo, FunctionInfo* parentFunc, bool yield) |
| 332 | { |
| 333 | localReturn = localRet; |
| 334 | yieldResult = yield; |
| 335 | parentFunction = parentFunc; |
| 336 | |
| 337 | // Result type is set from outside |
| 338 | typeInfo = tinfo; |
| 339 | |
| 340 | first = TakeLastNode(); |
| 341 | if(first->nodeType == typeNodeNumber && first->typeInfo != typeInfo) |
| 342 | ((NodeNumber*)first)->ConvertTo(typeInfo); |
| 343 | |
| 344 | nodeType = typeNodeReturnOp; |
| 345 | } |
| 346 | NodeReturnOp::~NodeReturnOp() |
| 347 | { |
| 348 | } |
nothing calls this directly
no test coverage detected