Index: components/metrics/metrics_log.cc |
diff --git a/components/metrics/metrics_log.cc b/components/metrics/metrics_log.cc |
index 789da555c19f0ad7a5f2da0571ffc4116e340972..32db41844628adfb84020fe2a2dcc3a3ce4e4819 100644 |
--- a/components/metrics/metrics_log.cc |
+++ b/components/metrics/metrics_log.cc |
@@ -40,8 +40,7 @@ |
#endif |
#if defined(OS_WIN) |
-// http://blogs.msdn.com/oldnewthing/archive/2004/10/25/247180.aspx |
-extern "C" IMAGE_DOS_HEADER __ImageBase; |
+#include "base/win/current_module.h" |
#endif |
using base::SampleCountIterator; |
@@ -349,7 +348,7 @@ void MetricsLog::RecordEnvironment( |
hardware->set_cpu_architecture(base::SysInfo::OperatingSystemArchitecture()); |
hardware->set_system_ram_mb(base::SysInfo::AmountOfPhysicalMemoryMB()); |
#if defined(OS_WIN) |
- hardware->set_dll_base(reinterpret_cast<uint64_t>(&__ImageBase)); |
+ hardware->set_dll_base(reinterpret_cast<uint64_t>(CURRENT_MODULE())); |
#endif |
#if defined(OVERRIDE_OS_NAME_TO_BLIMP) |