Index: ipc/ipc_message_utils_impl.h |
diff --git a/ipc/ipc_message_utils_impl.h b/ipc/ipc_message_utils_impl.h |
index f078b2a0b669699429279801132e85dee8d09e6f..eb378467981da677b3a223b4e15a6026121533e3 100644 |
--- a/ipc/ipc_message_utils_impl.h |
+++ b/ipc/ipc_message_utils_impl.h |
@@ -18,7 +18,7 @@ void MessageSchema<ParamType>::Write(Message* msg, const RefParam& p) { |
template <class ParamType> |
bool MessageSchema<ParamType>::Read(const Message* msg, Param* p) { |
- void* iter = NULL; |
+ PickleReader iter(*msg); |
if (ReadParam(msg, &iter, p)) |
return true; |
NOTREACHED() << "Error deserializing message " << msg->type(); |
@@ -35,14 +35,14 @@ void SyncMessageSchema<SendParamType, ReplyParamType>::Write( |
template <class SendParamType, class ReplyParamType> |
bool SyncMessageSchema<SendParamType, ReplyParamType>::ReadSendParam( |
const Message* msg, SendParam* p) { |
- void* iter = SyncMessage::GetDataIterator(msg); |
+ PickleReader iter = SyncMessage::GetDataIterator(msg); |
return ReadParam(msg, &iter, p); |
} |
template <class SendParamType, class ReplyParamType> |
bool SyncMessageSchema<SendParamType, ReplyParamType>::ReadReplyParam( |
const Message* msg, typename TupleTypes<ReplyParam>::ValueTuple* p) { |
- void* iter = SyncMessage::GetDataIterator(msg); |
+ PickleReader iter = SyncMessage::GetDataIterator(msg); |
return ReadParam(msg, &iter, p); |
} |