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" );