| 1091 | ARROW_SUPPRESS_DEPRECATION_WARNING |
| 1092 | std::shared_ptr<Array> result = std::atomic_load(&impl_->boxed_fields_[i]); |
| 1093 | ARROW_UNSUPPRESS_DEPRECATION_WARNING |
| 1094 | if (result) { |
| 1095 | return result; |
| 1096 | } |
| 1097 | std::shared_ptr<ArrayData> field_data; |
| 1098 | if (data_->offset != 0 || data_->child_data[i]->length != data_->length) { |
| 1099 | field_data = data_->child_data[i]->Slice(data_->offset, data_->length); |
no outgoing calls