From c491dd52132d0c36a0c07baa40fe8ae418ef1618 Mon Sep 17 00:00:00 2001 From: Steve Hanson Date: Fri, 29 Jan 2021 10:26:05 +0000 Subject: [PATCH] remove C++ 11 enum syntax --- include/rapidjson/schema.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/rapidjson/schema.h b/include/rapidjson/schema.h index d1173f23..2b356212 100644 --- a/include/rapidjson/schema.h +++ b/include/rapidjson/schema.h @@ -138,7 +138,7 @@ RAPIDJSON_MULTILINEMACRO_END //! Combination of validate flags /*! \see */ -enum ValidateFlag : unsigned { +enum ValidateFlag { kValidateNoFlags = 0, //!< No flags are set. kValidateContinueOnErrorFlag = 1, //!< Don't stop after first validation error. kValidateDefaultFlags = RAPIDJSON_VALIDATE_DEFAULT_FLAGS //!< Default validate flags. Can be customized by defining RAPIDJSON_VALIDATE_DEFAULT_FLAGS @@ -2279,7 +2279,7 @@ RAPIDJSON_MULTILINEMACRO_END depth_ + 1, #endif &GetStateAllocator()); - sv->SetValidateFlags(inheritContinueOnErrors ? GetValidateFlags() : GetValidateFlags() & ~kValidateContinueOnErrorFlag); + sv->SetValidateFlags(inheritContinueOnErrors ? GetValidateFlags() : GetValidateFlags() & ~(unsigned)kValidateContinueOnErrorFlag); return sv; }