libstdc++: Fix static_assert.
* src/c++11/cow-stdexcept.cc (txnal_read_ptr): Fix static_assert. From-SVN: r232483
This commit is contained in:
parent
c2fff93c85
commit
7a5d1d34ee
2 changed files with 6 additions and 2 deletions
|
@ -1,3 +1,7 @@
|
|||
2016-01-17 Torvald Riegel <triegel@redhat.com>
|
||||
|
||||
* src/c++11/cow-stdexcept.cc (txnal_read_ptr): Fix static_assert.
|
||||
|
||||
2016-01-16 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add
|
||||
|
|
|
@ -278,8 +278,8 @@ _txnal_cow_string_C1_for_exceptions(void* that, const char* s, void *exc)
|
|||
static void* txnal_read_ptr(void* const * ptr)
|
||||
{
|
||||
static_assert(sizeof(uint64_t) == sizeof(void*)
|
||||
|| sizeof(uint32_t) == sizeof(void*));
|
||||
// FIXME make a true compile-time choice to prevent warnings.
|
||||
|| sizeof(uint32_t) == sizeof(void*),
|
||||
"Pointers must be 32 bits or 64 bits wide");
|
||||
#if __UINTPTR_MAX__ == __UINT64_MAX__
|
||||
return (void*)_ITM_RU8((const uint64_t*)ptr);
|
||||
#else
|
||||
|
|
Loading…
Add table
Reference in a new issue