diff options
Diffstat (limited to 'libc/src/stdlib/strfromd.cpp')
| -rw-r--r-- | libc/src/stdlib/strfromd.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/libc/src/stdlib/strfromd.cpp b/libc/src/stdlib/strfromd.cpp index 71e257f08645..f51e6d4c7f1d 100644 --- a/libc/src/stdlib/strfromd.cpp +++ b/libc/src/stdlib/strfromd.cpp @@ -7,10 +7,7 @@ //===----------------------------------------------------------------------===// #include "src/stdlib/strfromd.h" -#include "src/__support/CPP/limits.h" #include "src/__support/macros/config.h" -#include "src/stdio/printf_core/core_structs.h" -#include "src/stdio/printf_core/error_mapper.h" #include "src/stdlib/str_from_util.h" namespace LIBC_NAMESPACE_DECL { @@ -39,13 +36,7 @@ LLVM_LIBC_FUNCTION(int, strfromd, if (n > 0) wb.buff[wb.buff_cur] = '\0'; - if (writer.get_chars_written() > - static_cast<size_t>(cpp::numeric_limits<int>::max())) { - libc_errno = - printf_core::internal_error_to_errno(-printf_core::OVERFLOW_ERROR); - return -1; - } - return static_cast<int>(writer.get_chars_written()); + return writer.get_chars_written(); } } // namespace LIBC_NAMESPACE_DECL |
