aboutsummaryrefslogtreecommitdiff
path: root/libc/src/stdlib/l64a.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libc/src/stdlib/l64a.cpp')
-rw-r--r--libc/src/stdlib/l64a.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/libc/src/stdlib/l64a.cpp b/libc/src/stdlib/l64a.cpp
index d59e65e..d8fe8ef 100644
--- a/libc/src/stdlib/l64a.cpp
+++ b/libc/src/stdlib/l64a.cpp
@@ -32,15 +32,13 @@ constexpr static char b64_int_to_char(uint32_t num) {
if (num == 1)
return '/';
if (num < 38)
- return static_cast<char>(
- internal::toupper(internal::int_to_b36_char(num - 2)));
+ return internal::toupper(internal::int_to_b36_char(num - 2));
// this tolower is technically unnecessary, but it provides safety if we
// change the default behavior of int_to_b36_char. Also the compiler
// completely elides it so there's no performance penalty, see:
// https://godbolt.org/z/o5ennv7fc
- return static_cast<char>(
- internal::tolower(internal::int_to_b36_char(num - 2 - 26)));
+ return internal::tolower(internal::int_to_b36_char(num - 2 - 26));
}
// This function takes a long and converts the low 32 bits of it into at most 6