| 1397 | } |
| 1398 | |
| 1399 | Result<std::shared_ptr<Field>> MakeChildField(int64_t child_id) { |
| 1400 | const auto& child = child_importers_[child_id]; |
| 1401 | if (child.c_struct_->name == nullptr) { |
| 1402 | return Status::Invalid("Expected non-null name in imported array child"); |
| 1403 | } |
| 1404 | return child.MakeField(); |
| 1405 | } |
| 1406 | |
| 1407 | Result<std::vector<std::shared_ptr<Field>>> MakeChildFields() { |
| 1408 | std::vector<std::shared_ptr<Field>> fields(child_importers_.size()); |