| Index: test/cctest/compiler/test-typer.cc
|
| diff --git a/test/cctest/compiler/test-typer.cc b/test/cctest/compiler/test-typer.cc
|
| index 56a85674e1621cdc5cda4cafe9d77fa8efcd45df..2b9d91af02c017e8477af6602151cf2c831078c3 100644
|
| --- a/test/cctest/compiler/test-typer.cc
|
| +++ b/test/cctest/compiler/test-typer.cc
|
| @@ -32,8 +32,8 @@
|
| integers.push_back(0);
|
| integers.push_back(-1);
|
| integers.push_back(+1);
|
| - integers.push_back(-std::numeric_limits<double>::infinity());
|
| - integers.push_back(+std::numeric_limits<double>::infinity());
|
| + integers.push_back(-V8_INFINITY);
|
| + integers.push_back(+V8_INFINITY);
|
| for (int i = 0; i < 5; ++i) {
|
| double x = rng_->NextInt();
|
| integers.push_back(x);
|
| @@ -99,12 +99,9 @@
|
| case 1: return max;
|
| default: break;
|
| }
|
| - if (min == +std::numeric_limits<double>::infinity())
|
| - return +std::numeric_limits<double>::infinity();
|
| - if (max == -std::numeric_limits<double>::infinity())
|
| - return -std::numeric_limits<double>::infinity();
|
| - if (min == -std::numeric_limits<double>::infinity() &&
|
| - max == +std::numeric_limits<double>::infinity()) {
|
| + if (min == +V8_INFINITY) return +V8_INFINITY;
|
| + if (max == -V8_INFINITY) return -V8_INFINITY;
|
| + if (min == -V8_INFINITY && max == +V8_INFINITY) {
|
| return rng_->NextInt() * static_cast<double>(rng_->NextInt());
|
| }
|
| double result = nearbyint(min + (max - min) * rng_->NextDouble());
|
|
|