8230877: Rename THREAD_LOCAL_DECL to THREAD_LOCAL

Reviewed-by: kbarrett, dholmes
This commit is contained in:
Per Lidén 2019-09-13 08:40:09 +02:00
parent 39fd81e4a7
commit f3d8d57cd3
6 changed files with 5 additions and 15 deletions

View file

@ -166,7 +166,7 @@ void universe_post_module_init(); // must happen after call_initPhase2
#ifndef USE_LIBRARY_BASED_TLS_ONLY
// Current thread is maintained as a thread-local variable
THREAD_LOCAL_DECL Thread* Thread::_thr_current = NULL;
THREAD_LOCAL Thread* Thread::_thr_current = NULL;
#endif
// ======= Thread ========

View file

@ -142,7 +142,7 @@ class Thread: public ThreadShadow {
#ifndef USE_LIBRARY_BASED_TLS_ONLY
// Current thread is maintained as a thread-local variable
static THREAD_LOCAL_DECL Thread* _thr_current;
static THREAD_LOCAL Thread* _thr_current;
#endif
// Thread local data area available to the GC. The internal

View file

@ -254,9 +254,7 @@ inline int wcslen(const jchar* x) { return wcslen((const wchar_t*)x); }
#define JLONG_FORMAT_W(width) "%" #width "ld"
#endif // _LP64 && __APPLE__
#ifndef USE_LIBRARY_BASED_TLS_ONLY
#define THREAD_LOCAL_DECL __thread
#endif
#define THREAD_LOCAL __thread
// Inlining support
#define NOINLINE __attribute__ ((noinline))

View file

@ -245,9 +245,7 @@ inline int wcslen(const jchar* x) { return wcslen((const wchar_t*)x); }
#define offset_of(klass,field) offsetof(klass,field)
#ifndef USE_LIBRARY_BASED_TLS_ONLY
#define THREAD_LOCAL_DECL __thread
#endif
#define THREAD_LOCAL __thread
// Inlining support
#define NOINLINE

View file

@ -153,9 +153,7 @@ inline int g_isfinite(jdouble f) { return _finite(f); }
#define offset_of(klass,field) offsetof(klass,field)
#ifndef USE_LIBRARY_BASED_TLS_ONLY
#define THREAD_LOCAL_DECL __declspec( thread )
#endif
#define THREAD_LOCAL __declspec(thread)
// Inlining support
// MSVC has '__declspec(noinline)' but according to the official documentation

View file

@ -130,10 +130,6 @@ inline int wcslen(const jchar* x) { return wcslen((const wchar_t*)x); }
// AIX 5.3 has buggy __thread support. (see JDK-8176442).
#define USE_LIBRARY_BASED_TLS_ONLY 1
#ifndef USE_LIBRARY_BASED_TLS_ONLY
#define THREAD_LOCAL_DECL __thread
#endif
// Inlining support
//
// Be aware that for function/method declarations, xlC only supports the following