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()); |