tng         2002/09/24 13:02:21

  Modified:    c/src/xercesc/internal ReaderMgr.cpp VecAttributesImpl.cpp
                        VecAttrListImpl.cpp XMLScanner.cpp XMLScanner2.cpp
  Log:
  Performance: use XMLString::equals instead of XMLString::compareString
  
  Revision  Changes    Path
  1.5       +2 -2      xml-xerces/c/src/xercesc/internal/ReaderMgr.cpp
  
  Index: ReaderMgr.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/ReaderMgr.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ReaderMgr.cpp     22 Aug 2002 19:28:11 -0000      1.4
  +++ ReaderMgr.cpp     24 Sep 2002 20:02:20 -0000      1.5
  @@ -845,7 +845,7 @@
               const XMLEntityDecl* curDecl = fEntityStack->elementAt(index);
               if (curDecl)
               {
  -                if (!XMLString::compareString(theName, curDecl->getName()))
  +                if (XMLString::equals(theName, curDecl->getName()))
                   {
                       // Oops, already there so delete reader and return
                       delete reader;
  
  
  
  1.2       +6 -3      xml-xerces/c/src/xercesc/internal/VecAttributesImpl.cpp
  
  Index: VecAttributesImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/VecAttributesImpl.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- VecAttributesImpl.cpp     1 Feb 2002 22:21:58 -0000       1.1
  +++ VecAttributesImpl.cpp     24 Sep 2002 20:02:20 -0000      1.2
  @@ -56,8 +56,11 @@
   
   /*
    * $Log$
  - * Revision 1.1  2002/02/01 22:21:58  peiyongz
  - * Initial revision
  + * Revision 1.2  2002/09/24 20:02:20  tng
  + * Performance: use XMLString::equals instead of XMLString::compareString
  + *
  + * Revision 1.1.1.1  2002/02/01 22:21:58  peiyongz
  + * sane_include
    *
    * Revision 1.7  2001/10/05 17:57:39  peiyongz
    * [BUG# 3831]: -1 returned from getIndex() needs to be checked
  @@ -188,8 +191,8 @@
   
           fScanner->getURIText(curElem->getURIId(), uriBuffer) ;
   
  -        if ( (!XMLString::compareString(curElem->getName(), localPart)) &&
  -             (!XMLString::compareString(uriBuffer.getRawBuffer(), uri)) )
  +        if ( (XMLString::equals(curElem->getName(), localPart)) &&
  +             (XMLString::equals(uriBuffer.getRawBuffer(), uri)) )
               return index ;
       }
       return -1;
  @@ -205,7 +208,7 @@
       {
           const XMLAttr* curElem = fVector->elementAt(index);
   
  -        if (!XMLString::compareString(curElem->getQName(), qName))
  +        if (XMLString::equals(curElem->getQName(), qName))
               return index ;
       }
       return -1;
  
  
  
  1.4       +6 -3      xml-xerces/c/src/xercesc/internal/VecAttrListImpl.cpp
  
  Index: VecAttrListImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/VecAttrListImpl.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- VecAttrListImpl.cpp       5 Jul 2002 20:12:35 -0000       1.3
  +++ VecAttrListImpl.cpp       24 Sep 2002 20:02:20 -0000      1.4
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.4  2002/09/24 20:02:20  tng
  + * Performance: use XMLString::equals instead of XMLString::compareString
  + *
    * Revision 1.3  2002/07/05 20:12:35  tng
    * [Bug 9788] VecAttrListImpl::getValue skips prefix if SAX namespace validation is 
on.
    *
  @@ -165,7 +168,7 @@
       {
           const XMLAttr* curElem = fVector->elementAt(index);
   
  -        if (!XMLString::compareString(curElem->getQName(), name))
  +        if (XMLString::equals(curElem->getQName(), name))
               return XMLAttDef::getAttTypeString(curElem->getType());
       }
       return 0;
  @@ -181,7 +184,7 @@
       {
           const XMLAttr* curElem = fVector->elementAt(index);
   
  -        if (!XMLString::compareString(curElem->getQName(), name))
  +        if (XMLString::equals(curElem->getQName(), name))
               return curElem->getValue();
       }
       return 0;
  @@ -201,7 +204,7 @@
       {
           const XMLAttr* curElem = fVector->elementAt(index);
   
  -        if (!XMLString::compareString(curElem->getQName(), wideName))
  +        if (XMLString::equals(curElem->getQName(), wideName))
               return curElem->getValue();
       }
       return 0;
  
  
  
  1.22      +14 -14    xml-xerces/c/src/xercesc/internal/XMLScanner.cpp
  
  Index: XMLScanner.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLScanner.cpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- XMLScanner.cpp    16 Sep 2002 20:37:33 -0000      1.21
  +++ XMLScanner.cpp    24 Sep 2002 20:02:20 -0000      1.22
  @@ -1775,7 +1775,7 @@
       // Make sure that its the end of the element that we expect
       XMLElementDecl* tempElement = topElem->fThisElement;
       if (fDoNamespaces && fGrammarType == Grammar::SchemaGrammarType) {
  -        if ((topUri != uriId) || 
(XMLString::compareString(tempElement->getBaseName(), bbName.getRawBuffer())))
  +        if ((topUri != uriId) || (!XMLString::equals(tempElement->getBaseName(), 
bbName.getRawBuffer())))
           {
               emitError
               (
  @@ -1785,7 +1785,7 @@
           }
       }
       else {
  -        if (XMLString::compareString(tempElement->getFullName(), 
qnameBuf.getRawBuffer()))
  +        if (!XMLString::equals(tempElement->getFullName(), qnameBuf.getRawBuffer()))
           {
               emitError
               (
  @@ -2701,7 +2701,7 @@
           if (fValidate)
           {
               //  If a DocType exists, then check if it matches the root name there.
  -            if (fRootElemName && XMLString::compareString(fQNameBuf.getRawBuffer(), 
fRootElemName))
  +            if (fRootElemName && !XMLString::equals(fQNameBuf.getRawBuffer(), 
fRootElemName))
                   fValidator->emitError(XMLValid::RootElemNotLikeDocType);
   
               //  Some validators may also want to check the root, call the
  @@ -3332,7 +3332,7 @@
                       {
                           const XMLCh* rawPtr = curDef.getFullName();
                           if (!XMLString::compareNString(rawPtr, 
XMLUni::fgXMLNSColonString, 6)
  -                        ||  !XMLString::compareString(rawPtr, 
XMLUni::fgXMLNSString))
  +                        ||  XMLString::equals(rawPtr, XMLUni::fgXMLNSString))
                               updateNSMap(rawPtr, curDef.getValue());
                       }
                   }
  @@ -3646,7 +3646,7 @@
           if (fValidate)
           {
               //  If a DocType exists, then check if it matches the root name there.
  -            if (fRootElemName && XMLString::compareString(qnameRawBuf, 
fRootElemName))
  +            if (fRootElemName && !XMLString::equals(qnameRawBuf, fRootElemName))
                   fValidator->emitError(XMLValid::RootElemNotLikeDocType);
   
               //  Some validators may also want to check the root, call the
  @@ -3926,11 +3926,11 @@
               emitError(XMLErrs::ExpectedDeclString);
   
           // See if it matches any of our expected strings
  -        if (!XMLString::compareString(nameBuf.getRawBuffer(), 
XMLUni::fgVersionString))
  +        if (XMLString::equals(nameBuf.getRawBuffer(), XMLUni::fgVersionString))
               curString = VersionString;
  -        else if (!XMLString::compareString(nameBuf.getRawBuffer(), 
XMLUni::fgEncodingString))
  +        else if (XMLString::equals(nameBuf.getRawBuffer(), 
XMLUni::fgEncodingString))
               curString = EncodingString;
  -        else if (!XMLString::compareString(nameBuf.getRawBuffer(), 
XMLUni::fgStandaloneString))
  +        else if (XMLString::equals(nameBuf.getRawBuffer(), 
XMLUni::fgStandaloneString))
               curString = StandaloneString;
           else
               curString = UnknownString;
  @@ -3968,7 +3968,7 @@
           const XMLCh* rawValue = buffers[curString]->getRawBuffer();
           if (curString == VersionString)
           {
  -            if (XMLString::compareString(rawValue, XMLUni::fgSupportedVersion))
  +            if (!XMLString::equals(rawValue, XMLUni::fgSupportedVersion))
                   emitError(XMLErrs::UnsupportedXMLVersion, rawValue);
           }
            else if (curString == EncodingString)
  @@ -3978,9 +3978,9 @@
           }
            else if (curString == StandaloneString)
           {
  -            if (!XMLString::compareString(rawValue, XMLUni::fgYesString))
  +            if (XMLString::equals(rawValue, XMLUni::fgYesString))
                   fStandalone = true;
  -            else if (!XMLString::compareString(rawValue, XMLUni::fgNoString))
  +            else if (XMLString::equals(rawValue, XMLUni::fgNoString))
                   fStandalone = false;
               else
               {
  @@ -4159,9 +4159,9 @@
           //  to map to by the NS spec. xmlns gets mapped to a special place holder
           //  URI that we define (so that it maps to something checkable.)
           //
  -        if (!XMLString::compareString(prefixBuf.getRawBuffer(), 
XMLUni::fgXMLNSString))
  +        if (XMLString::equals(prefixBuf.getRawBuffer(), XMLUni::fgXMLNSString))
               uriId = fXMLNSNamespaceId;
  -        else if (!XMLString::compareString(prefixBuf.getRawBuffer(), 
XMLUni::fgXMLString))
  +        else if (XMLString::equals(prefixBuf.getRawBuffer(), XMLUni::fgXMLString))
               uriId = fXMLNamespaceId;
           else
           {
  
  
  
  1.15      +16 -16    xml-xerces/c/src/xercesc/internal/XMLScanner2.cpp
  
  Index: XMLScanner2.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLScanner2.cpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- XMLScanner2.cpp   22 Aug 2002 19:28:11 -0000      1.14
  +++ XMLScanner2.cpp   24 Sep 2002 20:02:21 -0000      1.15
  @@ -206,8 +206,8 @@
           //
           const bool isNSAttr = (uriId == fXMLNSNamespaceId)
                                 || (uriId == fXMLNamespaceId)
  -                              || !XMLString::compareString(suffPtr, 
XMLUni::fgXMLNSString)
  -                              || !XMLString::compareString(getURIText(uriId), 
SchemaSymbols::fgURI_XSI);
  +                              || XMLString::equals(suffPtr, XMLUni::fgXMLNSString)
  +                              || XMLString::equals(getURIText(uriId), 
SchemaSymbols::fgURI_XSI);
   
   
           //
  @@ -836,9 +836,9 @@
       //  to map to by the NS spec. xmlns gets mapped to a special place holder
       //  URI that we define (so that it maps to something checkable.)
       //
  -    if (!XMLString::compareString(prefix, XMLUni::fgXMLNSString))
  +    if (XMLString::equals(prefix, XMLUni::fgXMLNSString))
           return fXMLNSNamespaceId;
  -    else if (!XMLString::compareString(prefix, XMLUni::fgXMLString))
  +    else if (XMLString::equals(prefix, XMLUni::fgXMLString))
           return fXMLNamespaceId;
   
   
  @@ -868,9 +868,9 @@
       //  to map to by the NS spec. xmlns gets mapped to a special place holder
       //  URI that we define (so that it maps to something checkable.)
       //
  -    if (!XMLString::compareString(prefix, XMLUni::fgXMLNSString))
  +    if (XMLString::equals(prefix, XMLUni::fgXMLNSString))
           return fXMLNSNamespaceId;
  -    else if (!XMLString::compareString(prefix, XMLUni::fgXMLString))
  +    else if (XMLString::equals(prefix, XMLUni::fgXMLString))
           return fXMLNamespaceId;
   
       //
  @@ -1323,14 +1323,14 @@
           //  "xmlns", then use it to update the map.
           //
           if (!XMLString::compareNString(rawPtr, XMLUni::fgXMLNSColonString, 6)
  -        ||  !XMLString::compareString(rawPtr, XMLUni::fgXMLNSString))
  +        ||  XMLString::equals(rawPtr, XMLUni::fgXMLNSString))
           {
               const XMLCh* valuePtr = curPair->getValue();
   
               updateNSMap(rawPtr, valuePtr);
   
               // if the schema URI is seen in the the valuePtr, set the boolean seeXsi
  -            if (!XMLString::compareString(valuePtr, SchemaSymbols::fgURI_XSI)) {
  +            if (XMLString::equals(valuePtr, SchemaSymbols::fgURI_XSI)) {
                   fSeeXsi = true;
               }
           }
  @@ -1361,17 +1361,17 @@
                   const XMLCh* valuePtr = curPair->getValue();
                   const XMLCh* suffPtr = attName.getLocalPart();
   
  -                if (!XMLString::compareString(suffPtr, 
SchemaSymbols::fgXSI_SCHEMALOCACTION))
  +                if (XMLString::equals(suffPtr, 
SchemaSymbols::fgXSI_SCHEMALOCACTION))
                       parseSchemaLocation(valuePtr);
  -                else if (!XMLString::compareString(suffPtr, 
SchemaSymbols::fgXSI_NONAMESPACESCHEMALOCACTION))
  +                else if (XMLString::equals(suffPtr, 
SchemaSymbols::fgXSI_NONAMESPACESCHEMALOCACTION))
                       resolveSchemaGrammar(valuePtr, XMLUni::fgZeroLenString);
   
  -                if (!XMLString::compareString(suffPtr, SchemaSymbols::fgXSI_TYPE)) {
  +                if (XMLString::equals(suffPtr, SchemaSymbols::fgXSI_TYPE)) {
                           fXsiType.set(valuePtr);
                   }
  -                else if (!XMLString::compareString(suffPtr, 
SchemaSymbols::fgATT_NILL)
  +                else if (XMLString::equals(suffPtr, SchemaSymbols::fgATT_NILL)
                            && fValidator && fValidator->handlesSchema()
  -                         && !XMLString::compareString(valuePtr, 
SchemaSymbols::fgATTVAL_TRUE)) {
  +                         && XMLString::equals(valuePtr, 
SchemaSymbols::fgATTVAL_TRUE)) {
                               ((SchemaValidator*)fValidator)->setNillable(true);
                   }
               }
  @@ -1501,7 +1501,7 @@
               if (root != 0)
               {
                   const XMLCh* newUri = 
root->getAttribute(SchemaSymbols::fgATT_TARGETNAMESPACE);
  -                if (XMLString::compareString(newUri, uri)) {
  +                if (!XMLString::equals(newUri, uri)) {
                       if (fValidate)
                           fValidator->emitError(XMLValid::WrongTargetNamespace, loc, 
uri);
                       grammar = fGrammarResolver->getGrammar(newUri);
  @@ -3095,7 +3095,7 @@
   
               if (type == ContentSpecNode::Leaf) {
                   if (((uri == elementURI)
  -                      && !XMLString::compareString(fElemMap->getLocalPart(), 
element->getLocalPart()))
  +                      && XMLString::equals(fElemMap->getLocalPart(), 
element->getLocalPart()))
                       || comparator.isEquivalentTo(element, fElemMap)) {
   
                       nextState = cm->getNextState(currState, i);
  
  
  

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

Reply via email to