Revert "[libc++][format] Use a helper constant."

This reverts commit 82427685ea.

This seems to break the AIX-32 bit build.
This commit is contained in:
Mark de Wever 2022-04-07 22:40:08 +02:00
parent c29a51b3a2
commit b05027aaf9
1 changed files with 2 additions and 4 deletions

View File

@ -46,12 +46,10 @@ public:
// but that code isn't public. Making that code public requires some // but that code isn't public. Making that code public requires some
// refactoring. // refactoring.
// TODO FMT Remove code duplication. // TODO FMT Remove code duplication.
constexpr size_t __max_hex_digits = 2 * sizeof(uintptr_t); char __buffer[2 + 2 * sizeof(uintptr_t)];
char __buffer[2 + __max_hex_digits];
__buffer[0] = '0'; __buffer[0] = '0';
__buffer[1] = 'x'; __buffer[1] = 'x';
char* __last = char* __last = __to_buffer(__buffer + 2, _VSTD::end(__buffer), reinterpret_cast<uintptr_t>(__ptr), 16);
__to_buffer(__buffer + 2, _VSTD::end(__buffer), reinterpret_cast<uintptr_t>(__ptr), __max_hex_digits);
unsigned __size = __last - __buffer; unsigned __size = __last - __buffer;
if (__size >= this->__width) if (__size >= this->__width)