Chromium Code Reviews| Index: ipc/ipc_message.cc |
| diff --git a/ipc/ipc_message.cc b/ipc/ipc_message.cc |
| index 2738bf13bc254087f560ea7474c696e901abaaec..d64c802849620483f0287a8737e3251c62073d95 100644 |
| --- a/ipc/ipc_message.cc |
| +++ b/ipc/ipc_message.cc |
| @@ -147,16 +147,15 @@ Message::NextMessageInfo::~NextMessageInfo() {} |
| Message::SerializedAttachmentIds |
| Message::SerializedIdsOfBrokerableAttachments() { |
| DCHECK(HasBrokerableAttachments()); |
| - std::vector<BrokerableAttachment*> attachments = |
| - attachment_set_->GetBrokerableAttachments(); |
| + std::vector<scoped_refptr<IPC::BrokerableAttachment>> attachments( |
|
Tom Sepez
2015/10/29 19:12:51
and here too
|
| + attachment_set_->GetBrokerableAttachments()); |
| CHECK_LE(attachments.size(), std::numeric_limits<size_t>::max() / |
| BrokerableAttachment::kNonceSize); |
| size_t size = attachments.size() * BrokerableAttachment::kNonceSize; |
| char* buffer = static_cast<char*>(malloc(size)); |
| for (size_t i = 0; i < attachments.size(); ++i) { |
| - const BrokerableAttachment* attachment = attachments[i]; |
| char* start_range = buffer + i * BrokerableAttachment::kNonceSize; |
| - BrokerableAttachment::AttachmentId id = attachment->GetIdentifier(); |
| + BrokerableAttachment::AttachmentId id = attachments[i]->GetIdentifier(); |
| id.SerializeToBuffer(start_range, BrokerableAttachment::kNonceSize); |
| } |
| SerializedAttachmentIds ids; |