}
private:
- THREAD_LOCAL static char *scratchpad_;
- THREAD_LOCAL static size_t size_;
- THREAD_LOCAL static unsigned int reference_count_;
+ thread_local static char *scratchpad_;
+ thread_local static size_t size_;
+ thread_local static unsigned int reference_count_;
};
-THREAD_LOCAL char *global_scratchpad_t::scratchpad_ = nullptr;
-THREAD_LOCAL size_t global_scratchpad_t::size_ = 0;
-THREAD_LOCAL unsigned int global_scratchpad_t::reference_count_ = 0;
+thread_local char *global_scratchpad_t::scratchpad_ = nullptr;
+thread_local size_t global_scratchpad_t::size_ = 0;
+thread_local unsigned int global_scratchpad_t::reference_count_ = 0;
/*