From ebb3b3b92833f9a910efcf0bba2a801e7461e42c Mon Sep 17 00:00:00 2001 From: Philipp Moritz Date: Mon, 10 Jun 2019 23:49:04 -0700 Subject: [PATCH] [core] Use int64_t instead of int to keep track of fractional resources (#4959) --- src/ray/raylet/scheduling_resources.cc | 3 ++- src/ray/raylet/scheduling_resources.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ray/raylet/scheduling_resources.cc b/src/ray/raylet/scheduling_resources.cc index cdc173077..923e6aad9 100644 --- a/src/ray/raylet/scheduling_resources.cc +++ b/src/ray/raylet/scheduling_resources.cc @@ -18,7 +18,8 @@ FractionalResourceQuantity::FractionalResourceQuantity(double resource_quantity) RAY_CHECK(resource_quantity >= 0) << "Resource capacity, " << resource_quantity << ", should be nonnegative."; - resource_quantity_ = static_cast(resource_quantity * kResourceConversionFactor); + resource_quantity_ = + static_cast(resource_quantity * kResourceConversionFactor); } const FractionalResourceQuantity FractionalResourceQuantity::operator+( diff --git a/src/ray/raylet/scheduling_resources.h b/src/ray/raylet/scheduling_resources.h index 9f64ddae6..9e3a2a64c 100644 --- a/src/ray/raylet/scheduling_resources.h +++ b/src/ray/raylet/scheduling_resources.h @@ -58,7 +58,7 @@ class FractionalResourceQuantity { private: /// The resource quantity represented as 1/kResourceConversionFactor-th of a /// unit. - int resource_quantity_; + int64_t resource_quantity_; }; /// \class ResourceSet