DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=26728>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=26728

Complie Erros in Header RegularExpression.hpp

           Summary: Complie Erros in Header RegularExpression.hpp
           Product: Xerces-C++
           Version: 2.4.0
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: Minor
          Priority: Other
         Component: Build
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


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

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to