diff --git a/src/core/lib/support/time_precise.c b/src/core/lib/support/time_precise.c
index 22971ef6c3ea08149d766d9f010a89b04113572e..6ce19e53ccb52af121eee0aa927269605d7538d2 100644
--- a/src/core/lib/support/time_precise.c
+++ b/src/core/lib/support/time_precise.c
@@ -31,7 +31,7 @@ static void gpr_get_cycle_counter(int64_t int *clk) {
 // ----------------------------------------------------------------
 #elif defined(__x86_64__) || defined(__amd64__)
 static void gpr_get_cycle_counter(int64_t *clk) {
-  unsigned int64_t low, high;
+  uint64_t low, high;
   __asm__ volatile("rdtsc" : "=a"(low), "=d"(high));
   *clk = (int64_t)(high << 32) | (int64_t)low;
 }