diff --git a/Libraries/LibIPC/Message.h b/Libraries/LibIPC/Message.h index 0deb6bb0c74..1c765b2e3af 100644 --- a/Libraries/LibIPC/Message.h +++ b/Libraries/LibIPC/Message.h @@ -8,6 +8,7 @@ #pragma once #include +#include #include #include #include @@ -59,7 +60,7 @@ public: virtual u32 endpoint_magic() const = 0; virtual int message_id() const = 0; - virtual char const* message_name() const = 0; + virtual StringView message_name() const = 0; virtual ErrorOr encode() const = 0; protected: diff --git a/Meta/Generators/generate_ipc_definitions.py b/Meta/Generators/generate_ipc_definitions.py index 1fbe104863d..b1316165ffd 100644 --- a/Meta/Generators/generate_ipc_definitions.py +++ b/Meta/Generators/generate_ipc_definitions.py @@ -365,7 +365,7 @@ public:""") virtual u32 endpoint_magic() const override {{ return ENDPOINT_MAGIC; }} virtual i32 message_id() const override {{ return (int)MessageID::{pascal_name}; }} static i32 static_message_id() {{ return (int)MessageID::{pascal_name}; }} - virtual const char* message_name() const override {{ return "{endpoint.name}::{pascal_name}"; }} + virtual StringView message_name() const override {{ return "{endpoint.name}::{pascal_name}"sv; }} static ErrorOr> decode(Stream& stream, Queue& attachments) {{