aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2014-11-20 23:29:55 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-11-20 23:29:55 +0000
commit338f7285d7e3b6cec739fde87af9a02330155a12 (patch)
tree02f47476e0afe81b9dbde614e9d560dabfe2f2b4
parent35152756c6acf9f7af4deed494afb0990b6087cd (diff)
parentd438de8d67fa412c4ee4252e4c09a1c1ca9ef0f5 (diff)
downloadchromium-libpac-338f7285d7e3b6cec739fde87af9a02330155a12.tar.gz
Merge "Cast from char16_t to uint16_t where appropriate."
-rw-r--r--src/proxy_resolver_v8.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/proxy_resolver_v8.cc b/src/proxy_resolver_v8.cc
index 4d43253..edcfc52 100644
--- a/src/proxy_resolver_v8.cc
+++ b/src/proxy_resolver_v8.cc
@@ -103,7 +103,7 @@ class V8ExternalStringFromScriptData
: script_data_(script_data) {}
virtual const uint16_t* data() const {
- return script_data_.string();
+ return reinterpret_cast<const uint16_t*>(script_data_.string());
}
virtual size_t length() const {
@@ -164,7 +164,7 @@ std::string V8StringToUTF8(v8::Handle<v8::String> s) {
android::String16 V8StringToUTF16(v8::Handle<v8::String> s) {
int len = s->Length();
char16_t* buf = new char16_t[len + 1];
- s->Write(buf, 0, len);
+ s->Write(reinterpret_cast<uint16_t*>(buf), 0, len);
android::String16 ret(buf, len);
delete buf;
return ret;
@@ -181,7 +181,9 @@ v8::Local<v8::String> ASCIIStringToV8String(v8::Isolate* isolate, const std::str
}
v8::Local<v8::String> UTF16StringToV8String(v8::Isolate* isolate, const android::String16& s) {
- return v8::String::NewFromTwoByte(isolate, s.string(), v8::String::kNormalString, s.size());
+ return v8::String::NewFromTwoByte(
+ isolate, reinterpret_cast<const uint16_t*>(s.string()),
+ v8::String::kNormalString, s.size());
}
// Converts an ASCII string literal to a V8 string.