Remove unused IsNan function
Review URL: http://codereview.chromium.org/10167008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11415 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
709aad075e
commit
7d4b983f55
@ -130,12 +130,6 @@ class Double {
|
||||
return (d64 & kExponentMask) == kExponentMask;
|
||||
}
|
||||
|
||||
bool IsNan() const {
|
||||
uint64_t d64 = AsUint64();
|
||||
return ((d64 & kExponentMask) == kExponentMask) &&
|
||||
((d64 & kSignificandMask) != 0);
|
||||
}
|
||||
|
||||
bool IsInfinite() const {
|
||||
uint64_t d64 = AsUint64();
|
||||
return ((d64 & kExponentMask) == kExponentMask) &&
|
||||
|
@ -112,21 +112,6 @@ TEST(IsInfinite) {
|
||||
}
|
||||
|
||||
|
||||
TEST(IsNan) {
|
||||
CHECK(Double(OS::nan_value()).IsNan());
|
||||
uint64_t other_nan = V8_2PART_UINT64_C(0xFFFFFFFF, 00000001);
|
||||
CHECK(Double(other_nan).IsNan());
|
||||
CHECK(!Double(V8_INFINITY).IsNan());
|
||||
CHECK(!Double(-V8_INFINITY).IsNan());
|
||||
CHECK(!Double(0.0).IsNan());
|
||||
CHECK(!Double(-0.0).IsNan());
|
||||
CHECK(!Double(1.0).IsNan());
|
||||
CHECK(!Double(-1.0).IsNan());
|
||||
uint64_t min_double64 = V8_2PART_UINT64_C(0x00000000, 00000001);
|
||||
CHECK(!Double(min_double64).IsNan());
|
||||
}
|
||||
|
||||
|
||||
TEST(Sign) {
|
||||
CHECK_EQ(1, Double(1.0).Sign());
|
||||
CHECK_EQ(1, Double(V8_INFINITY).Sign());
|
||||
|
Loading…
Reference in New Issue
Block a user