Index: net/http/http_response_headers.cc |
diff --git a/net/http/http_response_headers.cc b/net/http/http_response_headers.cc |
index ba51cfdbc57355325c2e2224ffb2eed1a41cb745..7e0706bc94369a15a8bd551a5c97fdd3ce2174e0 100644 |
--- a/net/http/http_response_headers.cc |
+++ b/net/http/http_response_headers.cc |
@@ -313,10 +313,10 @@ void HttpResponseHeaders::RemoveHeaderLine(const std::string& name, |
new_raw_headers.reserve(raw_headers_.size()); |
- void* iter = NULL; |
+ size_t iter = 0; |
std::string old_header_name; |
std::string old_header_value; |
- while (EnumerateHeaderLines(&iter, &old_header_name, &old_header_value)) { |
+ while (EnumerateHeaderLines(iter, &old_header_name, &old_header_value)) { |
std::string old_header_name_lowercase = base::ToLowerASCII(old_header_name); |
if (name_lowercase == old_header_name_lowercase && |
value == old_header_value) |
@@ -549,10 +549,9 @@ std::string HttpResponseHeaders::GetStatusText() const { |
return std::string(begin, end); |
} |
-bool HttpResponseHeaders::EnumerateHeaderLines(void** iter, |
+bool HttpResponseHeaders::EnumerateHeaderLines(size_t& i, |
std::string* name, |
std::string* value) const { |
- size_t i = reinterpret_cast<size_t>(*iter); |
if (i == parsed_.size()) |
return false; |
@@ -567,7 +566,6 @@ bool HttpResponseHeaders::EnumerateHeaderLines(void** iter, |
value->assign(value_begin, value_end); |
- *iter = reinterpret_cast<void*>(i); |
return true; |
} |
@@ -1394,10 +1392,10 @@ scoped_ptr<base::Value> HttpResponseHeaders::NetLogCallback( |
scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
base::ListValue* headers = new base::ListValue(); |
headers->Append(new base::StringValue(GetStatusLine())); |
- void* iterator = NULL; |
+ size_t iterator = 0; |
std::string name; |
std::string value; |
- while (EnumerateHeaderLines(&iterator, &name, &value)) { |
+ while (EnumerateHeaderLines(iterator, &name, &value)) { |
std::string log_value = |
ElideHeaderValueForNetLog(capture_mode, name, value); |
std::string escaped_name = EscapeNonASCII(name); |