From 6592db3f4e5845ab80d4ba2052cb7daaeed433d0 Mon Sep 17 00:00:00 2001 From: EnderIce2 Date: Tue, 13 May 2025 15:11:32 +0000 Subject: [PATCH] build(kernel): :white_check_mark: fix compiling in release mode --- Kernel/efi/efi.cpp | 1 + Kernel/include/efi/tables.h | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/Kernel/efi/efi.cpp b/Kernel/efi/efi.cpp index 20d7f59c..b4b41bec 100644 --- a/Kernel/efi/efi.cpp +++ b/Kernel/efi/efi.cpp @@ -73,6 +73,7 @@ VOID InitializeMemoryEntries(EFI_MEMORY_DESCRIPTOR *MemoryMap, UINTN NumberOfEnt for (UINTN i = 0; i < NumberOfEntries; i++) { EFI_MEMORY_DESCRIPTOR *desc = (EFI_MEMORY_DESCRIPTOR *)((UINT8 *)MemoryMap + i * DescriptorSize); + UNUSED(desc); #ifdef DEBUG const char *EFI_MEMORY_TYPE_STRINGS[] = { diff --git a/Kernel/include/efi/tables.h b/Kernel/include/efi/tables.h index 9c71e928..0f82118c 100644 --- a/Kernel/include/efi/tables.h +++ b/Kernel/include/efi/tables.h @@ -17,6 +17,9 @@ #pragma once +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" + /* This part is from "4.6.1.1 Industry Standard Configuration Tables" */ #define EFI_ACPI_20_TABLE_GUID \ @@ -633,3 +636,5 @@ static EFI_GUID gWindowsUxCapsuleGuid = {0x3b8c8162, 0x188c, 0x46a4, {0xae, 0xc9 #define UiProtocol gEFiUiInterfaceProtocolGuid #define UnicodeCollationProtocol gEfiUnicodeCollationProtocolGuid #define Vt100Protocol gEfiVT100Guid + +#pragma GCC diagnostic pop