mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-23 13:44:33 +02:00
MdePkg: Drop VERIFY_SIZE_OF in favour of STATIC_ASSERT
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2048 New STATIC_ASSERT macro supersedes VERIFY_SIZE_OF as being more functional. Signed-off-by: Vitaly Cheptsov <vit9696@protonmail.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
parent
b03fb410b2
commit
d8c4b87ec4
@ -28,19 +28,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
|
|||||||
#pragma warning ( disable : 4200 )
|
#pragma warning ( disable : 4200 )
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
|
||||||
Verifies the storage size of a given data type.
|
|
||||||
|
|
||||||
This macro generates a divide by zero error or a zero size array declaration in
|
|
||||||
the preprocessor if the size is incorrect. These are declared as "extern" so
|
|
||||||
the space for these arrays will not be in the modules.
|
|
||||||
|
|
||||||
@param TYPE The date type to determine the size of.
|
|
||||||
@param Size The expected size for the TYPE.
|
|
||||||
|
|
||||||
**/
|
|
||||||
#define VERIFY_SIZE_OF(TYPE, Size) extern UINT8 _VerifySizeof##TYPE[(sizeof(TYPE) == (Size)) / (sizeof(TYPE) == (Size))]
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// The Microsoft* C compiler can removed references to unreferenced data items
|
// The Microsoft* C compiler can removed references to unreferenced data items
|
||||||
// if the /OPT:REF linker option is used. We defined a macro as this is a
|
// if the /OPT:REF linker option is used. We defined a macro as this is a
|
||||||
|
Loading…
x
Reference in New Issue
Block a user