mirror of
https://github.com/matrix-construct/construct
synced 2024-12-27 07:54:05 +01:00
ircd:Ⓜ️ Fix alignment specifiers for clang.
This commit is contained in:
parent
e241ab9e51
commit
42e3570c9f
2 changed files with 4 additions and 3 deletions
|
@ -422,7 +422,8 @@ ircd::m::id::id(const enum sigil &sigil,
|
||||||
const string_view &host)
|
const string_view &host)
|
||||||
:string_view{[&sigil, &buf, &local, &host]
|
:string_view{[&sigil, &buf, &local, &host]
|
||||||
{
|
{
|
||||||
thread_local char tmp[2][MAX_SIZE] alignas(16);
|
thread_local char tmp alignas(16) [2][MAX_SIZE];
|
||||||
|
static_assert(sizeof(tmp) == MAX_SIZE * 2);
|
||||||
const string_view src
|
const string_view src
|
||||||
{
|
{
|
||||||
startswith(local, sigil)?
|
startswith(local, sigil)?
|
||||||
|
|
|
@ -573,7 +573,7 @@ ircd::m::event::idx
|
||||||
IRCD_MODULE_EXPORT
|
IRCD_MODULE_EXPORT
|
||||||
ircd::m::room::aliases::cache::getidx(const alias &alias)
|
ircd::m::room::aliases::cache::getidx(const alias &alias)
|
||||||
{
|
{
|
||||||
thread_local char swapbuf[m::id::room_alias::buf::SIZE];
|
thread_local char swapbuf alignas(16) [m::id::room_alias::buf::SIZE];
|
||||||
const string_view &swapped
|
const string_view &swapped
|
||||||
{
|
{
|
||||||
alias.swap(swapbuf)
|
alias.swap(swapbuf)
|
||||||
|
@ -609,7 +609,7 @@ ircd::m::room::aliases::cache::make_key(const mutable_buffer &out,
|
||||||
const alias &alias)
|
const alias &alias)
|
||||||
{
|
{
|
||||||
|
|
||||||
thread_local char swapbuf[m::id::room_alias::buf::SIZE] alignas(16);
|
thread_local char swapbuf alignas(16) [m::id::room_alias::buf::SIZE];
|
||||||
const string_view &swapped
|
const string_view &swapped
|
||||||
{
|
{
|
||||||
alias.swap(swapbuf)
|
alias.swap(swapbuf)
|
||||||
|
|
Loading…
Reference in a new issue