Fix -Wunused-private-field
Change-Id: Ib60e8dc2625c0c5e10fa109e452af0bc6174e763
[ROCm/clr commit: 51f4aa305b]
This commit is contained in:
committed by
Matthew Arsenault
parent
1437d6fa97
commit
4668c291e2
@@ -50,14 +50,16 @@ class Semaphore : public HeapObject {
|
|||||||
static constexpr size_t state_size = sizeof(std::atomic_int) +
|
static constexpr size_t state_size = sizeof(std::atomic_int) +
|
||||||
alignof(std::atomic_int);
|
alignof(std::atomic_int);
|
||||||
|
|
||||||
|
union {
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
void* handle_; //!< The semaphore object's handle.
|
void* handle_; //!< The semaphore object's handle.
|
||||||
char padding_[64 - state_size - sizeof(handle_)];
|
|
||||||
#else // !_WIN32
|
#else // !_WIN32
|
||||||
sem_t sem_; //!< The semaphore object's identifier.
|
sem_t sem_; //!< The semaphore object's identifier.
|
||||||
char padding_[64 - state_size - sizeof(sem_)];
|
|
||||||
#endif /*!_WIN32*/
|
#endif /*!_WIN32*/
|
||||||
|
|
||||||
|
char padding_[64 - state_size];
|
||||||
|
};
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Semaphore();
|
Semaphore();
|
||||||
~Semaphore();
|
~Semaphore();
|
||||||
|
|||||||
Reference in New Issue
Block a user