diff --git a/Userland/Libraries/LibIPC/Encoder.h b/Userland/Libraries/LibIPC/Encoder.h index c1e5fc35ded..3b5341b78ad 100644 --- a/Userland/Libraries/LibIPC/Encoder.h +++ b/Userland/Libraries/LibIPC/Encoder.h @@ -40,11 +40,6 @@ public: return m_buffer.data.try_ensure_capacity(m_buffer.data.size() + capacity); } - void append(u8 value) - { - m_buffer.data.unchecked_append(value); - } - ErrorOr append(u8 const* values, size_t count) { TRY(extend_capacity(count)); @@ -67,31 +62,7 @@ private: template ErrorOr encode(Encoder& encoder, T const& value) { - TRY(encoder.extend_capacity(sizeof(T))); - - if constexpr (sizeof(T) == 1) { - encoder.append(static_cast(value)); - } else if constexpr (sizeof(T) == 2) { - encoder.append(static_cast(value)); - encoder.append(static_cast(value >> 8)); - } else if constexpr (sizeof(T) == 4) { - encoder.append(static_cast(value)); - encoder.append(static_cast(value >> 8)); - encoder.append(static_cast(value >> 16)); - encoder.append(static_cast(value >> 24)); - } else if constexpr (sizeof(T) == 8) { - encoder.append(static_cast(value)); - encoder.append(static_cast(value >> 8)); - encoder.append(static_cast(value >> 16)); - encoder.append(static_cast(value >> 24)); - encoder.append(static_cast(value >> 32)); - encoder.append(static_cast(value >> 40)); - encoder.append(static_cast(value >> 48)); - encoder.append(static_cast(value >> 56)); - } else { - static_assert(DependentFalse); - } - + TRY(encoder.append(reinterpret_cast(&value), sizeof(value))); return {}; }