diff --git a/src/xercesc/dom/DOMLocator.hpp b/src/xercesc/dom/DOMLocator.hpp index a13bf9038b733c010ba527e4ee3a4b8cbc02b46a..18b3c6a0a153e4e763ede64190dc0c16c6ca26a6 100644 --- a/src/xercesc/dom/DOMLocator.hpp +++ b/src/xercesc/dom/DOMLocator.hpp @@ -97,14 +97,16 @@ public: virtual XMLFileLoc getColumnNumber() const = 0; /** - * Get the byte offset into the input source, or -1 if there is no byte offset available. + * Get the byte offset into the input source, or ~(XMLFilePos(0)) if + * there is no byte offset available. * * @since DOM Level 3 */ virtual XMLFilePos getByteOffset() const = 0; /** - * Get the UTF-16 offset into the input source, or -1 if there is no UTF-16 offset available. + * Get the UTF-16 offset into the input source, or ~(XMLFilePos(0)) if + * there is no UTF-16 offset available. * * @since DOM Level 3 */ diff --git a/src/xercesc/dom/impl/DOMErrorImpl.hpp b/src/xercesc/dom/impl/DOMErrorImpl.hpp index 2173f98f99deecee35cbef9f1aa3992819c14f1d..1a83a4c7a013c8d8767234f06bf835832084def0 100644 --- a/src/xercesc/dom/impl/DOMErrorImpl.hpp +++ b/src/xercesc/dom/impl/DOMErrorImpl.hpp @@ -155,7 +155,7 @@ inline void* DOMErrorImpl::getRelatedData() const } // --------------------------------------------------------------------------- -// DOMLocatorImpl: Setter methods +// DOMErrorImpl: Setter methods // --------------------------------------------------------------------------- inline void DOMErrorImpl::setSeverity(const ErrorSeverity severity) { diff --git a/src/xercesc/dom/impl/DOMLocatorImpl.cpp b/src/xercesc/dom/impl/DOMLocatorImpl.cpp index 09e462f855d5e6617ecf1f5a357cb1c15f5ef2d7..d83e99cbd48a6e2dcf0be5c57deaf028188f94a7 100644 --- a/src/xercesc/dom/impl/DOMLocatorImpl.cpp +++ b/src/xercesc/dom/impl/DOMLocatorImpl.cpp @@ -30,8 +30,8 @@ XERCES_CPP_NAMESPACE_BEGIN DOMLocatorImpl::DOMLocatorImpl() : fLineNum(0) , fColumnNum(0) -, fByteOffset(-1) -, fUtf16Offset(-1) +, fByteOffset(~(XMLFilePos(0))) +, fUtf16Offset(~(XMLFilePos(0))) , fRelatedNode(0) , fURI(0) { @@ -42,8 +42,8 @@ DOMLocatorImpl::DOMLocatorImpl(const XMLFileLoc lineNum, const XMLFileLoc columnNum, DOMNode* const errorNode, const XMLCh* const uri, - const XMLSSize_t byteOffset, - const XMLSSize_t utf16Offset) : + const XMLFilePos byteOffset, + const XMLFilePos utf16Offset) : fLineNum(lineNum) , fColumnNum(columnNum) , fByteOffset(byteOffset) diff --git a/src/xercesc/dom/impl/DOMLocatorImpl.hpp b/src/xercesc/dom/impl/DOMLocatorImpl.hpp index 9f99868b11dbf7fc3c4cda4cf0c97a0704451cbf..235bab5cf9336d6bbb94a3a42194da352d230bd1 100644 --- a/src/xercesc/dom/impl/DOMLocatorImpl.hpp +++ b/src/xercesc/dom/impl/DOMLocatorImpl.hpp @@ -49,8 +49,8 @@ public: , const XMLFileLoc columnNum , DOMNode* const errorNode , const XMLCh* const uri - , const XMLSSize_t offset = -1 - , const XMLSSize_t utf16Offset = -1 + , const XMLFilePos offset = ~(XMLFilePos(0)) + , const XMLFilePos utf16Offset = ~(XMLFilePos(0)) ); /** Desctructor */