Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5f4a946c authored by Elliott Hughes's avatar Elliott Hughes
Browse files

Use alignas for alignment.

Change-Id: I427c407a188682a360c74b2bd5a44dd62551ea66
parent 605628d3
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -205,7 +205,7 @@ static void BM_pmsg_short_aligned(int iters) {
        android_log_header_t header;
        android_log_event_int_t payload;
    };
    char buf[sizeof(struct packet) + 8] __aligned(8);
    alignas(8) char buf[sizeof(struct packet) + 8];
    memset(buf, 0, sizeof(buf));
    struct packet *buffer = (struct packet*)(((uintptr_t)buf + 7) & ~7);
    if (((uintptr_t)&buffer->pmsg_header) & 7) {
@@ -281,7 +281,7 @@ static void BM_pmsg_short_unaligned1(int iters) {
        android_log_header_t header;
        android_log_event_int_t payload;
    };
    char buf[sizeof(struct packet) + 8] __aligned(8);
    alignas(8) char buf[sizeof(struct packet) + 8];
    memset(buf, 0, sizeof(buf));
    struct packet *buffer = (struct packet*)((((uintptr_t)buf + 7) & ~7) + 1);
    if ((((uintptr_t)&buffer->pmsg_header) & 7) != 1) {
@@ -357,7 +357,7 @@ static void BM_pmsg_long_aligned(int iters) {
        android_log_header_t header;
        android_log_event_int_t payload;
    };
    char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD] __aligned(8);
    alignas(8) char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD];
    memset(buf, 0, sizeof(buf));
    struct packet *buffer = (struct packet*)(((uintptr_t)buf + 7) & ~7);
    if (((uintptr_t)&buffer->pmsg_header) & 7) {
@@ -430,7 +430,7 @@ static void BM_pmsg_long_unaligned1(int iters) {
        android_log_header_t header;
        android_log_event_int_t payload;
    };
    char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD] __aligned(8);
    alignas(8) char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD];
    memset(buf, 0, sizeof(buf));
    struct packet *buffer = (struct packet*)((((uintptr_t)buf + 7) & ~7) + 1);
    if ((((uintptr_t)&buffer->pmsg_header) & 7) != 1) {
+1 −1
Original line number Diff line number Diff line
@@ -48,7 +48,7 @@ bool LogListener::onDataAvailable(SocketClient *cli) {
        + LOGGER_ENTRY_MAX_PAYLOAD];
    struct iovec iov = { buffer, sizeof(buffer) };

    char control[CMSG_SPACE(sizeof(struct ucred))] __aligned(4);
    alignas(4) char control[CMSG_SPACE(sizeof(struct ucred))];
    struct msghdr hdr = {
        NULL,
        0,