summaryrefslogtreecommitdiff
path: root/libs/log/src/dump_ssse3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/log/src/dump_ssse3.cpp')
-rw-r--r--libs/log/src/dump_ssse3.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/libs/log/src/dump_ssse3.cpp b/libs/log/src/dump_ssse3.cpp
index 41ee4d80e..e3aede50a 100644
--- a/libs/log/src/dump_ssse3.cpp
+++ b/libs/log/src/dump_ssse3.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright Andrey Semashev 2007 - 2014.
+ * Copyright Andrey Semashev 2007 - 2015.
* Distributed under the Boost Software License, Version 1.0.
* (See accompanying file LICENSE_1_0.txt or copy at
* http://www.boost.org/LICENSE_1_0.txt)
@@ -34,8 +34,7 @@ BOOST_LOG_OPEN_NAMESPACE
namespace aux {
-extern const char g_lowercase_dump_char_table[];
-extern const char g_uppercase_dump_char_table[];
+extern const char g_hex_char_table[2][16];
template< typename CharT >
extern void dump_data_generic(const void* data, std::size_t size, std::basic_ostream< CharT >& strm);
@@ -236,7 +235,7 @@ BOOST_FORCEINLINE void dump_data_ssse3(const void* data, std::size_t size, std::
tail_size -= 16u;
}
- const char* const char_table = (strm.flags() & std::ios_base::uppercase) ? g_uppercase_dump_char_table : g_lowercase_dump_char_table;
+ const char* const char_table = g_hex_char_table[(strm.flags() & std::ios_base::uppercase) != 0];
for (unsigned int i = 0; i < tail_size; ++i, ++p, b += 3u)
{
uint32_t n = *p;