Fix -Wimplicit-int-float-conversion.

Bug: 989932
Change-Id: I7c40945ec731e6497c3f552cf3cd4482f553bb0e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3001416
Reviewed-by: Kevin Schoedel <kpschoedel@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Reviewed-by: Will Harris <wfh@chromium.org>
Reviewed-by: weiliangc <weiliangc@chromium.org>
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Cr-Commit-Position: refs/heads/master@{#901649}
NOKEYCHECK=True
GitOrigin-RevId: 7ec6dc28b4de77edbcef90af51a19af0af28e45c
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) {