- If the DEBUG_PROPERTY_DEBUG_ASSERT_ENABLED bit of PcdDebugProperyMask is clear, \r
- then this macro computes the offset, in bytes, of field specified by Field \r
- from the beginning of the data structure specified by TYPE. This offset is \r
- subtracted from Record, and is used to return a pointer to a data structure \r
- of the type specified by TYPE.\r
-\r
- If the DEBUG_PROPERTY_DEBUG_ASSERT_ENABLED bit of PcdDebugProperyMask is set, \r
- then this macro computes the offset, in bytes, of field specified by Field from \r
- the beginning of the data structure specified by TYPE. This offset is \r
- subtracted from Record, and is used to compute a pointer to a data structure of \r
- the type specified by TYPE. The Signature field of the data structure specified \r
- by TYPE is compared to TestSignature. If the signatures match, then a pointer \r
- to the pointer to a data structure of the type specified by TYPE is returned. \r
- If the signatures do not match, then DebugAssert() is called with a description \r
- of "CR has a bad signature" and Record is returned. \r
+ If MDEPKG_NDEBUG is defined or the DEBUG_PROPERTY_DEBUG_ASSERT_ENABLED bit \r
+ of PcdDebugProperyMask is clear, then this macro computes the offset, in bytes,\r
+ of the field specified by Field from the beginning of the data structure specified \r
+ by TYPE. This offset is subtracted from Record, and is used to return a pointer \r
+ to a data structure of the type specified by TYPE.\r
+\r
+ If MDEPKG_NDEBUG is not defined and the DEBUG_PROPERTY_DEBUG_ASSERT_ENABLED bit\r
+ of PcdDebugProperyMask is set, then this macro computes the offset, in bytes, \r
+ of field specified by Field from the beginning of the data structure specified \r
+ by TYPE. This offset is subtracted from Record, and is used to compute a pointer\r
+ to a data structure of the type specified by TYPE. The Signature field of the \r
+ data structure specified by TYPE is compared to TestSignature. If the signatures \r
+ match, then a pointer to the pointer to a data structure of the type specified by \r
+ TYPE is returned. If the signatures do not match, then DebugAssert() is called \r
+ with a description of "CR has a bad signature" and Record is returned. \r