aboutsummaryrefslogtreecommitdiffstats
path: root/libc/bionic/strsignal.cpp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-03-31 10:56:58 -0700
committerElliott Hughes <enh@google.com>2015-03-31 10:56:58 -0700
commit6170693e28dd72a1517c267f3f62b3f37477b8bb (patch)
treef7cf73e397d83074a6da0b6cce4459b51af334cf /libc/bionic/strsignal.cpp
parent611fd2cc91f79be6759f6e630e1e81998326dfe8 (diff)
downloadandroid_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.cpp6
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()));
}