diff options
Diffstat (limited to 'chromium/third_party/sqlite/src/src/hwtime.h')
-rw-r--r-- | chromium/third_party/sqlite/src/src/hwtime.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/chromium/third_party/sqlite/src/src/hwtime.h b/chromium/third_party/sqlite/src/src/hwtime.h index 037c55a9772..d27204a69ca 100644 --- a/chromium/third_party/sqlite/src/src/hwtime.h +++ b/chromium/third_party/sqlite/src/src/hwtime.h @@ -48,9 +48,9 @@ #elif !defined(__STRICT_ANSI__) && (defined(__GNUC__) && defined(__x86_64__)) __inline__ sqlite_uint64 sqlite3Hwtime(void){ - unsigned long val; - __asm__ __volatile__ ("rdtsc" : "=A" (val)); - return val; + unsigned int lo, hi; + __asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi)); + return (sqlite_uint64)hi << 32 | lo; } #elif !defined(__STRICT_ANSI__) && (defined(__GNUC__) && defined(__ppc__)) |