Details
Description
In the header xercesc/util/regx/RegularExpression.hpp there are const
correctness errors. The change is very simple.
— RegularExpression.hpp Wed Aug 13 22:57:27 2003
+++ /usr/local/include/xercesc/util/regx/RegularExpression.hpp Fri Feb 6
10:25:48 2004
@@ -384,8 +384,8 @@
break;
case Token::T_MODIFIERGROUP:
ret = fOpFactory.createModifierOp(next, result,
- ((ModifierToken *) token)->getOptions(),
- ((ModifierToken *) token)->getOptionsMask());
+ ((const ModifierToken *) token)->getOptions(),
+ ((const ModifierToken *)
token)->getOptionsMask());
break;
}
@@ -451,7 +451,7 @@
Op* const next,
const bool reverse) {
- Token* condTok = ((ConditionToken*) token)->getConditionToken();
+ Token* condTok = ((const ConditionToken*) token)->getConditionToken();
Token* yesTok = token->getChild(0);
Token* noTok = token->getChild(1);
int refNo = token->getReferenceNo();
@@ -638,7 +638,7 @@
const XMLInt32 ch2) { - return (0==XMLString::compareNIString((XMLCh*)&ch1,(XMLCh*)&ch2, 1)); + return (0==XMLString::compareNIString((const XMLCh*)&ch1,(const XMLCh*)&ch2, 1)); }