| 297 | } // namespace internal |
| 298 | |
| 299 | std::shared_ptr<Array> MakeArray(const std::shared_ptr<ArrayData>& data) { |
| 300 | std::shared_ptr<Array> out; |
| 301 | ArrayDataWrapper wrapper_visitor(data, &out); |
| 302 | DCHECK_OK(VisitTypeInline(*data->type, &wrapper_visitor)); |
| 303 | DCHECK(out); |
| 304 | return out; |
| 305 | } |
| 306 | |
| 307 | // ---------------------------------------------------------------------- |
| 308 | // Misc APIs |