aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2014-11-20 23:46:58 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-11-20 23:46:58 +0000
commitc34bdfca28228bcbd7c3054e760c17f6e42460d1 (patch)
tree988814eec1c2f74f93a9e5a5623a348b16b5c953
parente9411378812e715dbe1d63ce671b8490e74970a3 (diff)
parent180b01693cde9567202a5209f9fdae86c1e3dadf (diff)
downloadchromium-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.cc8
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.