[core] Use int64_t instead of int to keep track of fractional resources (#4959)

This commit is contained in:
Philipp Moritz
2019-06-10 23:49:04 -07:00
committed by Robert Nishihara
parent 1e2b649580
commit ebb3b3b928
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -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<int>(resource_quantity * kResourceConversionFactor);
resource_quantity_ =
static_cast<int64_t>(resource_quantity * kResourceConversionFactor);
}
const FractionalResourceQuantity FractionalResourceQuantity::operator+(
+1 -1
View File
@@ -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