Fix -Wimplicit-int-float-conversion.

Bug: 989932
Change-Id: I7d2897dac2012b6036e27e14bbf769c022d77d1e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3031761
Reviewed-by: Kevin Schoedel <kpschoedel@chromium.org>
Reviewed-by: Will Harris <wfh@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Reviewed-by: weiliangc <weiliangc@chromium.org>
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Cr-Commit-Position: refs/heads/master@{#902169}
NOKEYCHECK=True
GitOrigin-RevId: 664cc10e946a61376aa124ab922d78a009a6e093
diff --git a/src/sampler.cc b/src/sampler.cc
index 358b52c..6337826 100644
--- a/src/sampler.cc
+++ b/src/sampler.cc
@@ -116,7 +116,8 @@
   // Very large values of interval overflow ssize_t. If we happen to
   // hit such improbable condition, we simply cheat and clamp interval
   // to largest supported value.
-  return static_cast<ssize_t>(std::min<double>(interval, MAX_SSIZE));
+  return static_cast<ssize_t>(
+      std::min(interval, static_cast<double>(MAX_SSIZE)));
 }
 
 bool Sampler::RecordAllocationSlow(size_t k) {