Chromium Code Reviews| Index: src/IceDefs.h |
| diff --git a/src/IceDefs.h b/src/IceDefs.h |
| index 453127523a4a3c460f13fe3c2e1224220bfdb57f..37fa2847ca4560ed3258c1897ab36b8ea448665f 100644 |
| --- a/src/IceDefs.h |
| +++ b/src/IceDefs.h |
| @@ -45,6 +45,30 @@ |
| namespace Ice { |
| +constexpr bool buildAllowsAsserts() { |
|
John
2015/06/23 22:28:30
optional: As we spoke during our walk back, it see
Jim Stichnoth
2015/06/24 21:27:27
Done. I went with BuildDefs::asserts(), and simil
|
| +#ifdef NDEBUG |
|
John
2015/06/23 22:28:30
This is a bit surprising to me. I always though
-
Jim Stichnoth
2015/06/24 21:27:27
Yep, NDEBUG is either defined or not, and its valu
|
| + return false; |
| +#else // !NDEBUG |
| + return true; |
| +#endif // !NDEBUG |
| +} |
| + |
| +constexpr bool buildAllowsExtraValidation() { |
| +#ifdef ALLOW_EXTRA_VALIDATION |
|
John
2015/06/23 22:28:30
probably just
#if ALLOW_EXTRA_VALIDATION
?
Othe
Jim Stichnoth
2015/06/24 21:27:27
Done.
|
| + return true; |
| +#else // !ALLOW_EXTRA_VALIDATION |
| + return false; |
| +#endif // !ALLOW_EXTRA_VALIDATION |
| +} |
| + |
| +constexpr bool buildAllowsDump() { |
| +#if defined(ALLOW_DUMP) && ALLOW_DUMP |
|
John
2015/06/23 22:28:30
this can be simply
#if ALLOW_DUMP
(see https://
Jim Stichnoth
2015/06/24 21:27:27
Done.
|
| + return true; |
| +#else // !ALLOW_DUMP |
| + return false; |
| +#endif // !ALLOW_DUMP |
| +} |
| + |
| class Assembler; |
| class Cfg; |
| class CfgNode; |