summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg
diff options
context:
space:
mode:
Diffstat (limited to 'MdeModulePkg')
-rw-r--r--MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c3
-rw-r--r--MdeModulePkg/Core/Pei/PeiMain.h1
-rw-r--r--MdeModulePkg/Core/Pei/PeiMain/PeiMain.c5
3 files changed, 9 insertions, 0 deletions
diff --git a/MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c b/MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c
index c34067e118..8380fd78be 100644
--- a/MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c
+++ b/MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c
@@ -235,6 +235,7 @@ GLOBAL_REMOVE_IF_UNREFERENCED EFI_LOAD_FIXED_ADDRESS_CONFIGURATION_TABLE gLoa
**/
VOID
+NORETURN
EFIAPI
DxeMain (
IN VOID *HobStart
@@ -524,6 +525,8 @@ DxeMain (
//
ASSERT (FALSE);
CpuDeadLoop ();
+
+ UNREACHABLE ();
}
diff --git a/MdeModulePkg/Core/Pei/PeiMain.h b/MdeModulePkg/Core/Pei/PeiMain.h
index 24983201d0..54331dabd8 100644
--- a/MdeModulePkg/Core/Pei/PeiMain.h
+++ b/MdeModulePkg/Core/Pei/PeiMain.h
@@ -315,6 +315,7 @@ typedef struct {
**/
VOID
+NORETURN
EFIAPI
PeiCore (
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,
diff --git a/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c b/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c
index 10db496140..59fdd2614b 100644
--- a/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c
+++ b/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c
@@ -136,6 +136,7 @@ ShadowPeiCore (
**/
VOID
+NORETURN
EFIAPI
PeiCore (
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreDataPtr,
@@ -275,6 +276,8 @@ PeiCore (
//
ASSERT (FALSE);
CpuDeadLoop();
+
+ UNREACHABLE ();
}
//
@@ -468,4 +471,6 @@ PeiCore (
//
ASSERT_EFI_ERROR (Status);
CpuDeadLoop();
+
+ UNREACHABLE ();
}