diff options
| author | Michael Kinney <michael.d.kinney@intel.com> | 2016-08-18 09:41:20 +0300 |
|---|---|---|
| committer | Michael Kinney <michael.d.kinney@intel.com> | 2016-10-28 08:22:57 +0300 |
| commit | 6440385b17def888544c2454ffba58384b929a22 (patch) | |
| tree | f8249d5f6821f70fc0d83d333f1d62dd2fcd2658 /BaseTools/Source/Python/CommonDataClass/DataClass.py | |
| parent | 2b27b557277a52998e2387333cc834e09a887c18 (diff) | |
| download | edk2-6440385b17def888544c2454ffba58384b929a22.tar.xz | |
MdePkg/Include: Add enumeration size checks to Base.h
https://bugzilla.tianocore.org/show_bug.cgi?id=181
Add size check for 8-bit, 16-bit, and 32-bit enums
to make sure they follow the UEFI Specification 2.3.1
Data Types.
<Enumerated Type>
Element of a standard ANSI C enum type declaration.
Type INT32.or UINT32. ANSI C does not define the
size of sign of an enum so they should never be
used in structures. ANSI C integer promotion rules
make INT32 or UINT32 interchangeable when passed as
an argument to a function.
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kinney@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/CommonDataClass/DataClass.py')
0 files changed, 0 insertions, 0 deletions
