| 304 | } |
| 305 | |
| 306 | XlaComputation XlaBuilder::BuildAndNoteError() { |
| 307 | DCHECK(parent_builder_ != nullptr); |
| 308 | auto build_status = Build(); |
| 309 | if (!build_status.ok()) { |
| 310 | parent_builder_->ReportError( |
| 311 | AddStatus(build_status.status(), absl::StrCat("error from: ", name_))); |
| 312 | return {}; |
| 313 | } |
| 314 | return build_status.ConsumeValueOrDie(); |
| 315 | } |
| 316 | |
| 317 | Status XlaBuilder::GetCurrentStatus() const { |
| 318 | if (!first_error_.ok()) { |