| 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;
|
| }
|
|
|