| 538 | } // namespace |
| 539 | |
| 540 | Maybe<void> InstructionsBuilder::SoftSyncStream(const vm::EagerBlobObjectList& eager_blob_objects, |
| 541 | Symbol<Stream> stream) { |
| 542 | JUST(ForEachEagerBlobObjectsNeedingSoftSync( |
| 543 | eager_blob_objects, stream, |
| 544 | [&](Symbol<Stream> last_used_stream, auto&& dep_objects) -> Maybe<void> { |
| 545 | return SoftSyncStreamBetween(std::move(dep_objects), last_used_stream, stream); |
| 546 | })); |
| 547 | for (const auto& eager_blob_object : eager_blob_objects) { |
| 548 | eager_blob_object->set_last_used_stream(stream); |
| 549 | } |
| 550 | return Maybe<void>::Ok(); |
| 551 | } |
| 552 | |
| 553 | namespace { |
| 554 |
no test coverage detected