| 544 | |
| 545 | |
| 546 | void ValueListNode::getDesc(thread_db* tdbb, CompilerScratch* csb, dsc* desc) |
| 547 | { |
| 548 | HalfStaticArray<dsc, INITIAL_CAPACITY> descs; |
| 549 | descs.resize(items.getCount()); |
| 550 | |
| 551 | unsigned i = 0; |
| 552 | HalfStaticArray<const dsc*, INITIAL_CAPACITY> descPtrs; |
| 553 | descPtrs.resize(items.getCount()); |
| 554 | |
| 555 | for (auto& value : items) |
| 556 | { |
| 557 | value->getDesc(tdbb, csb, &descs[i]); |
| 558 | descPtrs[i] = &descs[i]; |
| 559 | ++i; |
| 560 | } |
| 561 | |
| 562 | DataTypeUtil(tdbb).makeFromList(desc, "LIST", descPtrs.getCount(), descPtrs.begin()); |
| 563 | |
| 564 | desc->setNullable(true); |
| 565 | } |
| 566 | |
| 567 | |
| 568 | //-------------------- |
nothing calls this directly
no test coverage detected