diff options
Diffstat (limited to 'mojo/edk/system/transport_data.cc')
-rw-r--r-- | mojo/edk/system/transport_data.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/mojo/edk/system/transport_data.cc b/mojo/edk/system/transport_data.cc index 92567f1..18ba138 100644 --- a/mojo/edk/system/transport_data.cc +++ b/mojo/edk/system/transport_data.cc @@ -4,6 +4,8 @@ #include "mojo/edk/system/transport_data.h" +#include <utility> + #include "base/logging.h" #include "mojo/edk/system/configuration.h" #include "mojo/edk/system/message_in_transit.h" @@ -186,10 +188,9 @@ TransportData::TransportData(scoped_ptr<DispatcherVector> dispatchers) // |dispatchers_| will be destroyed as it goes out of scope. } -TransportData::TransportData( - ScopedPlatformHandleVectorPtr platform_handles, - size_t serialized_platform_handle_size) - : buffer_size_(), platform_handles_(platform_handles.Pass()) { +TransportData::TransportData(ScopedPlatformHandleVectorPtr platform_handles, + size_t serialized_platform_handle_size) + : buffer_size_(), platform_handles_(std::move(platform_handles)) { buffer_size_ = MessageInTransit::RoundUpMessageAlignment( sizeof(Header) + platform_handles_->size() * serialized_platform_handle_size); @@ -326,7 +327,7 @@ scoped_ptr<DispatcherVector> TransportData::DeserializeDispatchers( handle_table[i].type, source, size, platform_handles.get()); } - return dispatchers.Pass(); + return dispatchers; } } // namespace edk |