Skip to content

Commit dd696e7

Browse files
committed
LibM: Fix Toolchain build
We can't rely on libstdc++ inside LibC or LibM, since these libraries are part of the Toolchain bringup build.
1 parent 941981e commit dd696e7

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

Libraries/LibM/math.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include <LibC/assert.h>
22
#include <LibM/math.h>
3-
#include <limits>
43
#include <stdint.h>
54
#include <stdlib.h>
65

@@ -122,7 +121,7 @@ double exp(double exponent)
122121
if (integer_part & 8) result *= e_to_power<8>();
123122
if (integer_part & 16) result *= e_to_power<16>();
124123
if (integer_part & 32) result *= e_to_power<32>();
125-
if (integer_part >= 64) return std::numeric_limits<double>::infinity();
124+
if (integer_part >= 64) return __builtin_huge_val();
126125
}
127126
exponent -= integer_part;
128127
} else if (exponent < 0)

0 commit comments

Comments
 (0)