Index: base/message_loop/message_pump_android.cc |
diff --git a/base/message_loop/message_pump_android.cc b/base/message_loop/message_pump_android.cc |
index f3f1c9bcb4d83bc0f5b94312f1ef64371a4617c7..e756fdd3f52260fd8e569931099b6e9582e08969 100644 |
--- a/base/message_loop/message_pump_android.cc |
+++ b/base/message_loop/message_pump_android.cc |
@@ -21,7 +21,7 @@ using base::android::ScopedJavaLocalRef; |
// ---------------------------------------------------------------------------- |
// This method can not move to anonymous namespace as it has been declared as |
// 'static' in system_message_handler_jni.h. |
-static void DoRunLoopOnce(JNIEnv* env, jobject obj, jint native_delegate) { |
+static void DoRunLoopOnce(JNIEnv* env, jobject obj, jlong native_delegate) { |
base::MessagePump::Delegate* delegate = |
reinterpret_cast<base::MessagePump::Delegate*>(native_delegate); |
DCHECK(delegate); |
@@ -81,7 +81,8 @@ void MessagePumpForUI::Start(Delegate* delegate) { |
DCHECK(env); |
system_message_handler_obj_.Reset( |
- Java_SystemMessageHandler_create(env, reinterpret_cast<jint>(delegate))); |
+ Java_SystemMessageHandler_create( |
+ env, reinterpret_cast<intptr_t>(delegate))); |
} |
void MessagePumpForUI::Quit() { |