From 1e2219347e94a712356048452f651f3d9c3b180b Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Thu, 11 Aug 2022 17:41:43 -0400 Subject: [PATCH] Internals: Cleanup ifdef, move up not under compilver version ifdef --- include/verilatedos.h | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/include/verilatedos.h b/include/verilatedos.h index d06d5fd99..c89b4c6dc 100644 --- a/include/verilatedos.h +++ b/include/verilatedos.h @@ -218,22 +218,23 @@ // C++-2011 #if __cplusplus >= 201103L || defined(__GXX_EXPERIMENTAL_CXX0X__) || defined(VL_CPPCHECK) -# ifndef VL_NO_LEGACY -// These are deprecated historical defines. We leave them in case users referenced them. -# define VL_EQ_DELETE = delete -# define vl_unique_ptr std::unique_ptr -# define vl_unordered_map std::unordered_map -# define vl_unordered_set std::unordered_set -# define VL_INCLUDE_UNORDERED_MAP -# define VL_INCLUDE_UNORDERED_SET -# define VL_FINAL final -# define VL_MUTABLE mutable -# define VL_OVERRIDE override -# endif #else # error "Verilator requires a C++11 or newer compiler" #endif +#ifndef VL_NO_LEGACY +// These are deprecated historical defines. We leave them in case users referenced them. +# define VL_EQ_DELETE = delete +# define vl_unique_ptr std::unique_ptr +# define vl_unordered_map std::unordered_map +# define vl_unordered_set std::unordered_set +# define VL_INCLUDE_UNORDERED_MAP +# define VL_INCLUDE_UNORDERED_SET +# define VL_FINAL final +# define VL_MUTABLE mutable +# define VL_OVERRIDE override +#endif + //========================================================================= // C++-2017