diff --git a/Userland/Libraries/LibELF/Core.h b/Userland/Libraries/LibELF/Core.h index fbbef3f254..eb29e56866 100644 --- a/Userland/Libraries/LibELF/Core.h +++ b/Userland/Libraries/LibELF/Core.h @@ -6,10 +6,13 @@ #pragma once -#include #include #include +#ifndef KERNEL +# include +#endif + namespace ELF::Core { struct [[gnu::packed]] NotesEntryHeader { @@ -55,6 +58,7 @@ struct [[gnu::packed]] MemoryRegionInfo { uint16_t program_header_index; char region_name[]; // Null terminated +#ifndef KERNEL String object_name() const { StringView memory_region_name { region_name }; @@ -65,6 +69,7 @@ struct [[gnu::packed]] MemoryRegionInfo { return {}; return memory_region_name.substring_view(0, *maybe_colon_index).to_string(); } +#endif }; struct [[gnu::packed]] Metadata {