Index: mojo/edk/system/message_pipe.cc |
diff --git a/mojo/edk/system/message_pipe.cc b/mojo/edk/system/message_pipe.cc |
index 82b8fd3650be7592d1a5cfa62bcdba30911585c0..ae7de62b4a3a719f0a5d66bc32e875015b7b39f7 100644 |
--- a/mojo/edk/system/message_pipe.cc |
+++ b/mojo/edk/system/message_pipe.cc |
@@ -364,8 +364,10 @@ MojoResult MessagePipe::AttachTransportsNoLock( |
dispatchers->reserve(transports->size()); |
for (size_t i = 0; i < transports->size(); i++) { |
if ((*transports)[i].is_valid()) { |
- dispatchers->push_back( |
- (*transports)[i].CreateEquivalentDispatcherAndClose(this, port)); |
+ // TODO(vtl): Plumb this into |MessageInTransit|. (I.e., |dispatchers| -> |
+ // |handles|, etc.) |
+ Handle h = (*transports)[i].CreateEquivalentHandleAndClose(this, port); |
+ dispatchers->push_back(std::move(h.dispatcher)); |
} else { |
LOG(WARNING) << "Enqueueing null dispatcher"; |
dispatchers->push_back(nullptr); |