| 227 | } |
| 228 | |
| 229 | Status Load(const Field* field, ArrayData* out) { |
| 230 | if (max_recursion_depth_ <= 0) { |
| 231 | return Status::Invalid("Max recursion depth reached"); |
| 232 | } |
| 233 | |
| 234 | field_ = field; |
| 235 | out_ = out; |
| 236 | out_->type = field_->type(); |
| 237 | return LoadType(*field_->type()); |
| 238 | } |
| 239 | |
| 240 | Status SkipField(const Field* field) { |
| 241 | ArrayData dummy; |
no test coverage detected