Skip to content

Commit d0b6709

Browse files
authored
[libc][math] Fix issignaling macro usage in the implementation. (#112235)
1 parent 140cbca commit d0b6709

File tree

6 files changed

+7
-6
lines changed

6 files changed

+7
-6
lines changed

libc/src/__support/FPUtil/BasicOperations.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,9 @@ LIBC_INLINE T fdim(T x, T y) {
247247
return (x > y ? x - y : 0);
248248
}
249249

250+
// Avoid reusing `issignaling` macro.
250251
template <typename T, cpp::enable_if_t<cpp::is_floating_point_v<T>, int> = 0>
251-
LIBC_INLINE int issignaling(const T &x) {
252+
LIBC_INLINE int issignaling_impl(const T &x) {
252253
FPBits<T> sx(x);
253254
return sx.is_signaling_nan();
254255
}

libc/src/math/generic/issignaling.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace LIBC_NAMESPACE_DECL {
1515

1616
LLVM_LIBC_FUNCTION(int, issignaling, (double x)) {
17-
return fputil::issignaling(x);
17+
return fputil::issignaling_impl(x);
1818
}
1919

2020
} // namespace LIBC_NAMESPACE_DECL

libc/src/math/generic/issignalingf.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace LIBC_NAMESPACE_DECL {
1515

1616
LLVM_LIBC_FUNCTION(int, issignalingf, (float x)) {
17-
return fputil::issignaling(x);
17+
return fputil::issignaling_impl(x);
1818
}
1919

2020
} // namespace LIBC_NAMESPACE_DECL

libc/src/math/generic/issignalingf128.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace LIBC_NAMESPACE_DECL {
1515

1616
LLVM_LIBC_FUNCTION(int, issignalingf128, (float128 x)) {
17-
return fputil::issignaling(x);
17+
return fputil::issignaling_impl(x);
1818
}
1919

2020
} // namespace LIBC_NAMESPACE_DECL

libc/src/math/generic/issignalingf16.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace LIBC_NAMESPACE_DECL {
1515

1616
LLVM_LIBC_FUNCTION(int, issignalingf16, (float16 x)) {
17-
return fputil::issignaling(x);
17+
return fputil::issignaling_impl(x);
1818
}
1919

2020
} // namespace LIBC_NAMESPACE_DECL

libc/src/math/generic/issignalingl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace LIBC_NAMESPACE_DECL {
1515

1616
LLVM_LIBC_FUNCTION(int, issignalingl, (long double x)) {
17-
return fputil::issignaling(x);
17+
return fputil::issignaling_impl(x);
1818
}
1919

2020
} // namespace LIBC_NAMESPACE_DECL

0 commit comments

Comments
 (0)