| 163 | } |
| 164 | |
| 165 | Status FixedSizeBinaryBuilder::Resize(int64_t capacity) { |
| 166 | RETURN_NOT_OK(CheckCapacity(capacity)); |
| 167 | int64_t dest_capacity_bytes; |
| 168 | if (ARROW_PREDICT_FALSE( |
| 169 | MultiplyWithOverflow(capacity, byte_width_, &dest_capacity_bytes))) { |
| 170 | return Status::CapacityError("Resize: capacity overflows (requested: ", capacity, |
| 171 | ", byte_width: ", byte_width_, ")"); |
| 172 | } |
| 173 | RETURN_NOT_OK(byte_builder_.Resize(dest_capacity_bytes)); |
| 174 | return ArrayBuilder::Resize(capacity); |
| 175 | } |
| 176 | |
| 177 | Status FixedSizeBinaryBuilder::FinishInternal(std::shared_ptr<ArrayData>* out) { |
| 178 | std::shared_ptr<Buffer> data; |
no test coverage detected