diff options
author | Dan Albert <danalbert@google.com> | 2014-11-20 23:46:58 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-11-20 23:46:58 +0000 |
commit | c34bdfca28228bcbd7c3054e760c17f6e42460d1 (patch) | |
tree | 988814eec1c2f74f93a9e5a5623a348b16b5c953 | |
parent | e9411378812e715dbe1d63ce671b8490e74970a3 (diff) | |
parent | 180b01693cde9567202a5209f9fdae86c1e3dadf (diff) | |
download | chromium-libpac-c34bdfca28228bcbd7c3054e760c17f6e42460d1.tar.gz |
am 180b0169: am 338f7285: Merge "Cast from char16_t to uint16_t where appropriate."
* commit '180b01693cde9567202a5209f9fdae86c1e3dadf':
Cast from char16_t to uint16_t where appropriate.
-rw-r--r-- | src/proxy_resolver_v8.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/proxy_resolver_v8.cc b/src/proxy_resolver_v8.cc index 0f8bf86..3400967 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. |