diff --git a/tinyxml2.cpp b/tinyxml2.cpp index 6b79917..df84f77 100755 --- a/tinyxml2.cpp +++ b/tinyxml2.cpp @@ -2101,7 +2101,7 @@ XMLDocument::~XMLDocument() } -void XMLDocument::MarkInUse(XMLNode* node) +void XMLDocument::MarkInUse(const XMLNode* const node) { TIXMLASSERT(node); TIXMLASSERT(node->_parent == 0); diff --git a/tinyxml2.h b/tinyxml2.h index a432f7e..dddf407 100755 --- a/tinyxml2.h +++ b/tinyxml2.h @@ -562,7 +562,7 @@ public: TIXMLASSERT( p ); return p; } - static char* SkipWhiteSpace( char* p, int* curLineNumPtr ) { + static char* SkipWhiteSpace( char* const p, int* curLineNumPtr ) { return const_cast( SkipWhiteSpace( const_cast(p), curLineNumPtr ) ); } @@ -600,7 +600,7 @@ public: return strncmp( p, q, nChar ) == 0; } - inline static bool IsUTF8Continuation( char p ) { + inline static bool IsUTF8Continuation( const char p ) { return ( p & 0x80 ) != 0; } @@ -1894,7 +1894,7 @@ public: char* Identify( char* p, XMLNode** node ); // internal - void MarkInUse(XMLNode*); + void MarkInUse(const XMLNode* const); virtual XMLNode* ShallowClone( XMLDocument* /*document*/ ) const { return 0;