summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2015-08-21 15:05:11 -0400
committerLioncash <mathew1800@gmail.com>2015-08-21 15:05:43 -0400
commitcaec42135d9b47881574625b341a6730820a2ff7 (patch)
treeaecf88c92881be4e88264324a0fb8ae78e324c6a
parent18d658df1fd9602a3620fc8581462c6b54ae635d (diff)
MathUtil: Remove IsNAN and IsINF
These aren't necessary, since the stdlib provides equivalents.
-rw-r--r--Source/Core/Common/MathUtil.h13
-rw-r--r--Source/UnitTests/Common/MathUtilTest.cpp12
2 files changed, 0 insertions, 25 deletions
diff --git a/Source/Core/Common/MathUtil.h b/Source/Core/Common/MathUtil.h
index 1efeca4066..c9bd3e09b4 100644
--- a/Source/Core/Common/MathUtil.h
+++ b/Source/Core/Common/MathUtil.h
@@ -56,19 +56,6 @@ union IntFloat {
explicit IntFloat(float _f) : f(_f) {}
};
-inline bool IsINF(double d)
-{
- IntDouble x(d);
- return (x.i & ~DOUBLE_SIGN) == DOUBLE_EXP;
-}
-
-inline bool IsNAN(double d)
-{
- IntDouble x(d);
- return ((x.i & DOUBLE_EXP) == DOUBLE_EXP) &&
- ((x.i & DOUBLE_FRAC) != DOUBLE_ZERO);
-}
-
inline bool IsQNAN(double d)
{
IntDouble x(d);
diff --git a/Source/UnitTests/Common/MathUtilTest.cpp b/Source/UnitTests/Common/MathUtilTest.cpp
index c5f2f20b65..f7427cc8c3 100644
--- a/Source/UnitTests/Common/MathUtilTest.cpp
+++ b/Source/UnitTests/Common/MathUtilTest.cpp
@@ -20,18 +20,6 @@ TEST(MathUtil, Clamp)
EXPECT_EQ(0.0, MathUtil::Clamp(-1.0, 0.0, 2.0));
}
-TEST(MathUtil, IsINF)
-{
- EXPECT_TRUE(MathUtil::IsINF(+std::numeric_limits<double>::infinity()));
- EXPECT_TRUE(MathUtil::IsINF(-std::numeric_limits<double>::infinity()));
-}
-
-TEST(MathUtil, IsNAN)
-{
- EXPECT_TRUE(MathUtil::IsNAN(std::numeric_limits<double>::quiet_NaN()));
- EXPECT_TRUE(MathUtil::IsNAN(std::numeric_limits<double>::signaling_NaN()));
-}
-
TEST(MathUtil, IsQNAN)
{
EXPECT_TRUE(MathUtil::IsQNAN(std::numeric_limits<double>::quiet_NaN()));