From 4eb6994c26239b533f66f42bde063847aa2a0035 Mon Sep 17 00:00:00 2001 From: Luis Mario Domenzain Date: Tue, 19 Sep 2023 11:11:04 +0200 Subject: [PATCH] build: update to C++20 --- source/lib/xmp_core/ParseRDF.cpp | 4 ++-- source/lib/xmp_core/XMPCore_Impl.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/lib/xmp_core/ParseRDF.cpp b/source/lib/xmp_core/ParseRDF.cpp index 0b69e31..4ca5b00 100644 --- a/source/lib/xmp_core/ParseRDF.cpp +++ b/source/lib/xmp_core/ParseRDF.cpp @@ -711,7 +711,7 @@ void RDF_Parser::FixupQualifiedNode ( XMP_Node * xmpParent ) // value node's children to be the parent's children. Delete the now useless value node. XMP_Assert ( xmpParent->options & (kXMP_PropValueIsStruct | kRDF_HasValueElem) ); - xmpParent->options &= ~ (kXMP_PropValueIsStruct | kRDF_HasValueElem); + xmpParent->options &= ~ (static_cast(kXMP_PropValueIsStruct) | static_cast(kRDF_HasValueElem)); xmpParent->options |= valueNode->options; xmpParent->value.swap ( valueNode->value ); @@ -725,7 +725,7 @@ void RDF_Parser::FixupQualifiedNode ( XMP_Node * xmpParent ) } delete valueNode; - + } // RDF_Parser::FixupQualifiedNode // ================================================================================================= diff --git a/source/lib/xmp_core/XMPCore_Impl.cpp b/source/lib/xmp_core/XMPCore_Impl.cpp index f98b717..c345295 100644 --- a/source/lib/xmp_core/XMPCore_Impl.cpp +++ b/source/lib/xmp_core/XMPCore_Impl.cpp @@ -853,7 +853,7 @@ FindQualifierNode ( XMP_Node * parent, if ( (qualNode == 0) && createNodes ) { - qualNode = new XMP_Node ( parent, qualName, (kXMP_PropIsQualifier | kXMP_NewImplicitNode) ); + qualNode = new XMP_Node ( parent, qualName, (static_cast(kXMP_PropIsQualifier) | static_cast(kXMP_NewImplicitNode)) ); parent->options |= kXMP_PropHasQualifiers; const bool isLang = XMP_LitMatch ( qualName, "xml:lang" );