Index: base/message_loop/message_loop.cc |
diff --git a/base/message_loop/message_loop.cc b/base/message_loop/message_loop.cc |
index 826c7573ee60e942fd0fb1beac5dff327d7a907c..92039e237b885fbdadde39d3269554127a73df9d 100644 |
--- a/base/message_loop/message_loop.cc |
+++ b/base/message_loop/message_loop.cc |
@@ -539,7 +539,7 @@ bool MessageLoop::DeletePendingTasks() { |
uint64 MessageLoop::GetTaskTraceID(const PendingTask& task) { |
return (static_cast<uint64>(task.sequence_num) << 32) | |
- static_cast<uint64>(reinterpret_cast<intptr_t>(this)); |
+ ((static_cast<uint64>(reinterpret_cast<intptr_t>(this)) << 32) >> 32); |
} |
void MessageLoop::ReloadWorkQueue() { |