diff options
author | Elliott Hughes <enh@google.com> | 2015-03-31 10:56:58 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2015-03-31 10:56:58 -0700 |
commit | 6170693e28dd72a1517c267f3f62b3f37477b8bb (patch) | |
tree | f7cf73e397d83074a6da0b6cce4459b51af334cf /libc/bionic/strsignal.cpp | |
parent | 611fd2cc91f79be6759f6e630e1e81998326dfe8 (diff) | |
download | android_bionic-6170693e28dd72a1517c267f3f62b3f37477b8bb.tar.gz android_bionic-6170693e28dd72a1517c267f3f62b3f37477b8bb.tar.bz2 android_bionic-6170693e28dd72a1517c267f3f62b3f37477b8bb.zip |
Make ThreadLocalBuffer a class rather than a macro.
Bug: 19995392
Change-Id: I497c512648fbe66257da3fb3bcd5c9911f983705
Diffstat (limited to 'libc/bionic/strsignal.cpp')
-rw-r--r-- | libc/bionic/strsignal.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libc/bionic/strsignal.cpp b/libc/bionic/strsignal.cpp index 9f0193acf..c389ddd3b 100644 --- a/libc/bionic/strsignal.cpp +++ b/libc/bionic/strsignal.cpp @@ -32,7 +32,7 @@ extern "C" const char* __strsignal_lookup(int); extern "C" const char* __strsignal(int, char*, size_t); -GLOBAL_INIT_THREAD_LOCAL_BUFFER(strsignal); +static ThreadLocalBuffer<char, NL_TEXTMAX> g_strsignal_tls_buffer; char* strsignal(int signal_number) { // Just return the original constant in the easy cases. @@ -41,6 +41,6 @@ char* strsignal(int signal_number) { return result; } - LOCAL_INIT_THREAD_LOCAL_BUFFER(char*, strsignal, NL_TEXTMAX); - return const_cast<char*>(__strsignal(signal_number, strsignal_tls_buffer, strsignal_tls_buffer_size)); + return const_cast<char*>(__strsignal(signal_number, g_strsignal_tls_buffer.get(), + g_strsignal_tls_buffer.size())); } |