Index: mojo/public/cpp/bindings/lib/array_internal.cc |
diff --git a/mojo/public/cpp/bindings/lib/array_internal.cc b/mojo/public/cpp/bindings/lib/array_internal.cc |
index 4614bd15c1844135526d4b2e91050164ebef2601..18443edcb960c79b7f61a6d440e0189f77b5c3ce 100644 |
--- a/mojo/public/cpp/bindings/lib/array_internal.cc |
+++ b/mojo/public/cpp/bindings/lib/array_internal.cc |
@@ -44,15 +44,12 @@ void ArraySerializationHelper<Handle, true>::EncodePointersAndHandles( |
} |
// static |
-bool ArraySerializationHelper<Handle, true>::DecodePointersAndHandles( |
+void ArraySerializationHelper<Handle, true>::DecodePointersAndHandles( |
const ArrayHeader* header, |
ElementType* elements, |
- Message* message) { |
- for (uint32_t i = 0; i < header->num_elements; ++i) { |
- if (!DecodeHandle(&elements[i], message->mutable_handles())) |
- return false; |
- } |
- return true; |
+ std::vector<Handle>* handles) { |
+ for (uint32_t i = 0; i < header->num_elements; ++i) |
+ DecodeHandle(&elements[i], handles); |
} |
// static |