tng 2002/09/24 12:48:39 Modified: c/src/xercesc/validators/common AllContentModel.cpp DFAContentModel.cpp GrammarResolver.cpp MixedContentModel.cpp SimpleContentModel.cpp Log: Performance: use XMLString::equals instead of XMLString::compareString Revision Changes Path 1.2 +4 -1 xml-xerces/c/src/xercesc/validators/common/AllContentModel.cpp Index: AllContentModel.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/common/AllContentModel.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- AllContentModel.cpp 1 Feb 2002 22:22:37 -0000 1.1 +++ AllContentModel.cpp 24 Sep 2002 19:48:39 -0000 1.2 @@ -56,8 +56,11 @@ /* * $Log$ - * Revision 1.1 2002/02/01 22:22:37 peiyongz - * Initial revision + * Revision 1.2 2002/09/24 19:48:39 tng + * Performance: use XMLString::equals instead of XMLString::compareString + * + * Revision 1.1.1.1 2002/02/01 22:22:37 peiyongz + * sane_include * * Revision 1.3 2001/11/21 14:30:13 knoaman * Fix for UPA checking. @@ -177,7 +180,7 @@ { const QName* inChild = fChildren[inIndex]; if ((inChild->getURI() == curChild->getURI()) && - (!XMLString::compareString(inChild->getLocalPart(), curChild->getLocalPart()))) { + (XMLString::equals(inChild->getLocalPart(), curChild->getLocalPart()))) { // found it // If this element was seen already, indicate an error was // found at the duplicate index. 1.3 +11 -8 xml-xerces/c/src/xercesc/validators/common/DFAContentModel.cpp Index: DFAContentModel.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/common/DFAContentModel.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- DFAContentModel.cpp 25 Feb 2002 21:18:53 -0000 1.2 +++ DFAContentModel.cpp 24 Sep 2002 19:48:39 -0000 1.3 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.3 2002/09/24 19:48:39 tng + * Performance: use XMLString::equals instead of XMLString::compareString + * * Revision 1.2 2002/02/25 21:18:53 tng * Schema Fix: Ensure no invalid uri index for UPA checking. * @@ -331,7 +334,7 @@ { const QName* inElem = fElemMap[elemIndex]; if (fDTD) { - if (!XMLString::compareString(inElem->getRawName(), curElemRawName)) { + if (XMLString::equals(inElem->getRawName(), curElemRawName)) { nextState = fTransTable[curState][elemIndex]; if (nextState != XMLContentModel::gInvalidTrans) break; @@ -342,7 +345,7 @@ if (type == ContentSpecNode::Leaf) { if ((inElem->getURI() == curElem->getURI()) && - (!XMLString::compareString(inElem->getLocalPart(), curElem->getLocalPart()))) { + (XMLString::equals(inElem->getLocalPart(), curElem->getLocalPart()))) { nextState = fTransTable[curState][elemIndex]; if (nextState != XMLContentModel::gInvalidTrans) break; @@ -626,14 +629,14 @@ { const QName* inElem = fElemMap[inIndex]; if (fDTD) { - if (!XMLString::compareString(inElem->getRawName(), elementRawName)) { + if (XMLString::equals(inElem->getRawName(), elementRawName)) { break; } } else { if ((fElemMapType[inIndex] == fLeafListType[outIndex]) && (inElem->getURI() == element->getURI()) && - (!XMLString::compareString(inElem->getLocalPart(), element->getLocalPart()))) { + (XMLString::equals(inElem->getLocalPart(), element->getLocalPart()))) { break; } } @@ -675,14 +678,14 @@ const QName* leaf = fLeafList[leafIndex]->getElement(); const int leafType = fLeafListType[leafIndex]; if (fDTD) { - if (!XMLString::compareString(leaf->getRawName(), elementRawName)) { + if (XMLString::equals(leaf->getRawName(), elementRawName)) { fLeafSorter[fSortCount++] = leafIndex; } } else { if ((fElemMapType[elemIndex] == fLeafListType[leafIndex]) && (leaf->getURI() == element->getURI()) && - (!XMLString::compareString(leaf->getLocalPart(), element->getLocalPart()))) { + (XMLString::equals(leaf->getLocalPart(), element->getLocalPart()))) { fLeafSorter[fSortCount++] = leafIndex; } } @@ -796,13 +799,13 @@ const QName* leaf = fLeafList[leafIndex]->getElement(); const QName* element = fElemMap[elemIndex]; if (fDTD) { - if (!XMLString::compareString(leaf->getRawName(), element->getRawName())) { + if (XMLString::equals(leaf->getRawName(), element->getRawName())) { *newSet |= *fFollowList[leafIndex]; } } else { if ((leaf->getURI() == element->getURI()) && - (!XMLString::compareString(leaf->getLocalPart(), element->getLocalPart()))) { + (XMLString::equals(leaf->getLocalPart(), element->getLocalPart()))) { *newSet |= *fFollowList[leafIndex]; } } 1.4 +5 -2 xml-xerces/c/src/xercesc/validators/common/GrammarResolver.cpp Index: GrammarResolver.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/common/GrammarResolver.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- GrammarResolver.cpp 12 Jul 2002 14:35:37 -0000 1.3 +++ GrammarResolver.cpp 24 Sep 2002 19:48:39 -0000 1.4 @@ -57,6 +57,9 @@ /* * $Log$ + * Revision 1.4 2002/09/24 19:48:39 tng + * Performance: use XMLString::equals instead of XMLString::compareString + * * Revision 1.3 2002/07/12 14:35:37 knoaman * Add an error message and use it in the scanner. * @@ -118,7 +121,7 @@ DatatypeValidator* dv = 0; - if (XMLString::compareString(uriStr, SchemaSymbols::fgURI_SCHEMAFORSCHEMA) == 0) { + if (XMLString::equals(uriStr, SchemaSymbols::fgURI_SCHEMAFORSCHEMA)) { if (!fDataTypeReg) { @@ -212,7 +215,7 @@ keys.addElement(grammarKey); keyCount++; } - + if (!fCachedGrammarRegistry) fCachedGrammarRegistry = new RefHashTableOf<Grammar>(29, true); 1.2 +9 -6 xml-xerces/c/src/xercesc/validators/common/MixedContentModel.cpp Index: MixedContentModel.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/common/MixedContentModel.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MixedContentModel.cpp 1 Feb 2002 22:22:39 -0000 1.1 +++ MixedContentModel.cpp 24 Sep 2002 19:48:39 -0000 1.2 @@ -56,8 +56,11 @@ /* * $Log$ - * Revision 1.1 2002/02/01 22:22:39 peiyongz - * Initial revision + * Revision 1.2 2002/09/24 19:48:39 tng + * Performance: use XMLString::equals instead of XMLString::compareString + * + * Revision 1.1.1.1 2002/02/01 22:22:39 peiyongz + * sane_include * * Revision 1.13 2001/08/24 12:48:48 tng * Schema: AllContentModel @@ -207,13 +210,13 @@ continue; if (fDTD) { - if (!XMLString::compareString(curVal->getRawName(), fChildren[iIndex]->getRawName())) { + if (XMLString::equals(curVal->getRawName(), fChildren[iIndex]->getRawName())) { return true; } } else { if ((curVal->getURI() == fChildren[iIndex]->getURI()) && - (!XMLString::compareString(curVal->getLocalPart(), fChildren[iIndex]->getLocalPart()))) { + (XMLString::equals(curVal->getLocalPart(), fChildren[iIndex]->getLocalPart()))) { return true; } } @@ -254,13 +257,13 @@ if (type == ContentSpecNode::Leaf) { if (fDTD) { - if (XMLString::compareString(inChild->getRawName(), curChild->getRawName())) { + if (!XMLString::equals(inChild->getRawName(), curChild->getRawName())) { return outIndex; } } else { if ((inChild->getURI() != curChild->getURI()) || - (XMLString::compareString(inChild->getLocalPart(), curChild->getLocalPart()))) { + (!XMLString::equals(inChild->getLocalPart(), curChild->getLocalPart()))) { return outIndex; } } @@ -300,13 +303,13 @@ if (type == ContentSpecNode::Leaf) { if (fDTD) { - if (!XMLString::compareString(inChild->getRawName(), curChild->getRawName())) { + if (XMLString::equals(inChild->getRawName(), curChild->getRawName())) { break; } } else { if ((inChild->getURI() == curChild->getURI()) && - (!XMLString::compareString(inChild->getLocalPart(), curChild->getLocalPart()))) { + (XMLString::equals(inChild->getLocalPart(), curChild->getLocalPart()))) { break; } } 1.3 +27 -24 xml-xerces/c/src/xercesc/validators/common/SimpleContentModel.cpp Index: SimpleContentModel.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/common/SimpleContentModel.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- SimpleContentModel.cpp 25 Feb 2002 21:18:53 -0000 1.2 +++ SimpleContentModel.cpp 24 Sep 2002 19:48:39 -0000 1.3 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.3 2002/09/24 19:48:39 tng + * Performance: use XMLString::equals instead of XMLString::compareString + * * Revision 1.2 2002/02/25 21:18:53 tng * Schema Fix: Ensure no invalid uri index for UPA checking. * @@ -158,13 +161,13 @@ // If the 0th child is not the right kind, report an error at 0 if (fDTD) { - if (XMLString::compareString(children[0]->getRawName(), fFirstChild->getRawName())!=0) { + if (!XMLString::equals(children[0]->getRawName(), fFirstChild->getRawName())) { return 0; } } else { if ((children[0]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fFirstChild->getLocalPart())!=0)) { + !XMLString::equals(children[0]->getLocalPart(), fFirstChild->getLocalPart())) { return 0; } } @@ -181,13 +184,13 @@ // if (childCount == 1) { if (fDTD) { - if (XMLString::compareString(children[0]->getRawName(), fFirstChild->getRawName())!=0) { + if (!XMLString::equals(children[0]->getRawName(), fFirstChild->getRawName())) { return 0; } } else { if ((children[0]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fFirstChild->getLocalPart())!=0)) { + (!XMLString::equals(children[0]->getLocalPart(), fFirstChild->getLocalPart()))) { return 0; } } @@ -208,7 +211,7 @@ { if (fDTD) { for (index = 0; index < childCount; index++) { - if (XMLString::compareString(children[index]->getRawName(), fFirstChild->getRawName())!=0) { + if (!XMLString::equals(children[index]->getRawName(), fFirstChild->getRawName())) { return index; } } @@ -216,7 +219,7 @@ else { for (index = 0; index < childCount; index++) { if ((children[index]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[index]->getLocalPart(), fFirstChild->getLocalPart())!=0)) { + !XMLString::equals(children[index]->getLocalPart(), fFirstChild->getLocalPart())) { return index; } } @@ -235,7 +238,7 @@ if (fDTD) { for (index = 0; index < childCount; index++) { - if (XMLString::compareString(children[index]->getRawName(), fFirstChild->getRawName())!=0) { + if (!XMLString::equals(children[index]->getRawName(), fFirstChild->getRawName())) { return index; } } @@ -243,7 +246,7 @@ else { for (index = 0; index < childCount; index++) { if ((children[index]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[index]->getLocalPart(), fFirstChild->getLocalPart())!=0)) { + !XMLString::equals(children[index]->getLocalPart(), fFirstChild->getLocalPart())) { return index; } } @@ -259,16 +262,16 @@ return 0; if (fDTD) { - if ((XMLString::compareString(children[0]->getRawName(), fFirstChild->getRawName())!=0) && - (XMLString::compareString(children[0]->getRawName(), fSecondChild->getRawName())!=0)) { + if (!XMLString::equals(children[0]->getRawName(), fFirstChild->getRawName()) && + !XMLString::equals(children[0]->getRawName(), fSecondChild->getRawName())) { return 0; } } else { if (((children[0]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fFirstChild->getLocalPart())!=0)) && + !XMLString::equals(children[0]->getLocalPart(), fFirstChild->getLocalPart())) && ((children[0]->getURI() != fSecondChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fSecondChild->getLocalPart())!=0))) { + !XMLString::equals(children[0]->getLocalPart(), fSecondChild->getLocalPart()))) { return 0; } } @@ -289,21 +292,21 @@ if (childCount == 2) { if (fDTD) { - if (XMLString::compareString(children[0]->getRawName(), fFirstChild->getRawName())!=0) { + if (!XMLString::equals(children[0]->getRawName(), fFirstChild->getRawName())) { return 0; } - if (XMLString::compareString(children[1]->getRawName(), fSecondChild->getRawName())!=0) { + if (!XMLString::equals(children[1]->getRawName(), fSecondChild->getRawName())) { return 1; } } else { if ((children[0]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fFirstChild->getLocalPart())!=0)) { + !XMLString::equals(children[0]->getLocalPart(), fFirstChild->getLocalPart())) { return 0; } if ((children[1]->getURI() != fSecondChild->getURI()) || - (XMLString::compareString(children[1]->getLocalPart(), fSecondChild->getLocalPart())!=0)) { + !XMLString::equals(children[1]->getLocalPart(), fSecondChild->getLocalPart())) { return 1; } } @@ -349,7 +352,7 @@ return 0; if ((children[0]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fFirstChild->getLocalPart())!=0)) + !XMLString::equals(children[0]->getLocalPart(), fFirstChild->getLocalPart())) { if (!comparator.isEquivalentTo(children[0], fFirstChild)) return 0; @@ -367,7 +370,7 @@ // if ((childCount == 1) && ((children[0]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fFirstChild->getLocalPart())!=0))) + !XMLString::equals(children[0]->getLocalPart(), fFirstChild->getLocalPart()))) { if(!comparator.isEquivalentTo(children[0], fFirstChild)) return 0; @@ -388,7 +391,7 @@ for (index = 0; index < childCount; index++) { if ((children[index]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[index]->getLocalPart(), fFirstChild->getLocalPart())!=0)) + !XMLString::equals(children[index]->getLocalPart(), fFirstChild->getLocalPart())) { if (!comparator.isEquivalentTo(children[index], fFirstChild)) return index; @@ -409,7 +412,7 @@ for (index = 0; index < childCount; index++) { if ((children[index]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[index]->getLocalPart(), fFirstChild->getLocalPart())!=0)) + !XMLString::equals(children[index]->getLocalPart(), fFirstChild->getLocalPart())) { if (!comparator.isEquivalentTo(children[index], fFirstChild)) return index; @@ -426,9 +429,9 @@ return 0; if (((children[0]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fFirstChild->getLocalPart())!=0)) && + !XMLString::equals(children[0]->getLocalPart(), fFirstChild->getLocalPart())) && ((children[0]->getURI() != fSecondChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fSecondChild->getLocalPart())!=0))) + !XMLString::equals(children[0]->getLocalPart(), fSecondChild->getLocalPart()))) { if (!comparator.isEquivalentTo(children[0], fFirstChild) && @@ -453,14 +456,14 @@ if (childCount == 2) { if ((children[0]->getURI() != fFirstChild->getURI()) || - (XMLString::compareString(children[0]->getLocalPart(), fFirstChild->getLocalPart())!=0)) + !XMLString::equals(children[0]->getLocalPart(), fFirstChild->getLocalPart())) { if(!comparator.isEquivalentTo(children[0], fFirstChild)) return 0; } if ((children[1]->getURI() != fSecondChild->getURI()) || - (XMLString::compareString(children[1]->getLocalPart(), fSecondChild->getLocalPart())!=0)) + !XMLString::equals(children[1]->getLocalPart(), fSecondChild->getLocalPart())) { if (!comparator.isEquivalentTo(children[1], fSecondChild)) return 1;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]