Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 5ad593bfa6630d6fe0df69e71a15f6d8efe4a722..e27e04f0d714ec9bc5a2fa6c0aacf33906bd2eec 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -1107,12 +1107,7 @@ bool Object::ToUint32(uint32_t* value) { |
} |
if (IsHeapNumber()) { |
double num = HeapNumber::cast(this)->value(); |
- if (num < 0) return false; |
- uint32_t uint_value = FastD2UI(num); |
- if (FastUI2D(uint_value) == num) { |
- *value = uint_value; |
- return true; |
- } |
+ return DoubleToUint32IfEqualToSelf(num, value); |
} |
return false; |
} |