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

Commit ba73a138 authored by Chris Forbes's avatar Chris Forbes Committed by Android (Google) Code Review
Browse files

Merge "libutils: Make LightFlattenablePod safe for unaligned ptr" into oc-dev

parents 2350391b c46cbcbb
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -189,11 +189,11 @@ public:
    }
    inline status_t flatten(void* buffer, size_t size) const {
        if (size < sizeof(T)) return NO_MEMORY;
        *reinterpret_cast<T*>(buffer) = *static_cast<T const*>(this);
        memcpy(buffer, static_cast<T const*>(this), sizeof(T));
        return NO_ERROR;
    }
    inline status_t unflatten(void const* buffer, size_t) {
        *static_cast<T*>(this) = *reinterpret_cast<T const*>(buffer);
        memcpy(static_cast<T*>(this), buffer, sizeof(T));
        return NO_ERROR;
    }
};