summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Libraries/LibJS/Runtime/NumberConstructor.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/Libraries/LibJS/Runtime/NumberConstructor.cpp b/Libraries/LibJS/Runtime/NumberConstructor.cpp
index 4eb26f1211..6453fd840e 100644
--- a/Libraries/LibJS/Runtime/NumberConstructor.cpp
+++ b/Libraries/LibJS/Runtime/NumberConstructor.cpp
@@ -30,10 +30,9 @@
#include <LibJS/Runtime/NumberObject.h>
#include <math.h>
-// FIXME: constexpr these?
-#define EPSILON_VALUE pow(2, -52)
-#define MAX_SAFE_INTEGER_VALUE pow(2, 53) - 1
-#define MIN_SAFE_INTEGER_VALUE -(pow(2, 53) - 1)
+constexpr const double EPSILON_VALUE { __builtin_pow(2, -52) };
+constexpr const double MAX_SAFE_INTEGER_VALUE { __builtin_pow(2, 53) - 1 };
+constexpr const double MIN_SAFE_INTEGER_VALUE { -(__builtin_pow(2, 53) - 1) };
namespace JS {