Author: amassari
Date: Thu Jul 24 05:09:39 2008
New Revision: 679382

URL: http://svn.apache.org/viewvc?rev=679382&view=rev
Log:
XMLSize_t fix

Modified:
    xerces/c/trunk/src/xercesc/dom/impl/DOMXPathExpressionImpl.cpp
    xerces/c/trunk/src/xercesc/util/Hashers.hpp   (contents, props changed)
    xerces/c/trunk/src/xercesc/validators/schema/identity/IC_Selector.cpp
    xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.cpp
    xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.hpp

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMXPathExpressionImpl.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMXPathExpressionImpl.cpp?rev=679382&r1=679381&r2=679382&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMXPathExpressionImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMXPathExpressionImpl.cpp Thu Jul 24 
05:09:39 2008
@@ -184,7 +184,7 @@
                                                          true));
     }
     matcher->startElement(elemDecl, uriId, node->getPrefix(), attrList, 
attrCount);
-    int nMatch=matcher->isMatched();
+    unsigned char nMatch=matcher->isMatched();
     if(nMatch!=0 && nMatch!=XPathMatcher::XP_MATCHED_DP)
     {
         result->addResult(node);

Modified: xerces/c/trunk/src/xercesc/util/Hashers.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/Hashers.hpp?rev=679382&r1=679381&r2=679382&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/Hashers.hpp (original)
+++ xerces/c/trunk/src/xercesc/util/Hashers.hpp Thu Jul 24 05:09:39 2008
@@ -16,7 +16,7 @@
  */
 
 /*
- * $Id: HashBase.hpp 678144 2008-07-19 12:08:55Z borisk $
+ * $Id$
  */
 
 #if !defined(XERCESC_INCLUDE_GUARD_HASHERS_HPP)

Propchange: xerces/c/trunk/src/xercesc/util/Hashers.hpp
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Thu Jul 24 05:09:39 2008
@@ -0,0 +1 @@
+Author Date Id Revision

Modified: xerces/c/trunk/src/xercesc/validators/schema/identity/IC_Selector.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/schema/identity/IC_Selector.cpp?rev=679382&r1=679381&r2=679382&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/schema/identity/IC_Selector.cpp 
(original)
+++ xerces/c/trunk/src/xercesc/validators/schema/identity/IC_Selector.cpp Thu 
Jul 24 05:09:39 2008
@@ -67,7 +67,7 @@
     fElementDepth++;
 
     // activate the fields, if selector is matched
-    int matched = isMatched();
+    unsigned char matched = isMatched();
     if ((fMatchedDepth == -1 && ((matched & XP_MATCHED) == XP_MATCHED))
         || ((matched & XP_MATCHED_D) == XP_MATCHED_D)) {
 

Modified: xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.cpp?rev=679382&r1=679381&r2=679382&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.cpp 
(original)
+++ xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.cpp Thu 
Jul 24 05:09:39 2008
@@ -109,22 +109,22 @@
 
         if (fLocationPathSize) {
 
-            fStepIndexes = new (fMemoryManager) RefVectorOf<ValueStackOf<int> 
>(fLocationPathSize, true, fMemoryManager);
-            fCurrentStep = (int*) fMemoryManager->allocate
+            fStepIndexes = new (fMemoryManager) 
RefVectorOf<ValueStackOf<XMLSize_t> >(fLocationPathSize, true, fMemoryManager);
+            fCurrentStep = (XMLSize_t*) fMemoryManager->allocate
             (
-                fLocationPathSize * sizeof(int)
+                fLocationPathSize * sizeof(XMLSize_t)
             );//new int[fLocationPathSize];
-            fNoMatchDepth = (int*) fMemoryManager->allocate
+            fNoMatchDepth = (XMLSize_t*) fMemoryManager->allocate
             (
-                fLocationPathSize * sizeof(int)
+                fLocationPathSize * sizeof(XMLSize_t)
             );//new int[fLocationPathSize];
-            fMatched = (int*) fMemoryManager->allocate
+            fMatched = (unsigned char*) fMemoryManager->allocate
             (
-                fLocationPathSize * sizeof(int)
+                fLocationPathSize * sizeof(unsigned char)
             );//new int[fLocationPathSize];
 
             for(XMLSize_t i=0; i < fLocationPathSize; i++) {
-                fStepIndexes->addElement(new (fMemoryManager) 
ValueStackOf<int>(8, fMemoryManager));
+                fStepIndexes->addElement(new (fMemoryManager) 
ValueStackOf<XMLSize_t>(8, fMemoryManager));
             }
         }
     }
@@ -154,7 +154,7 @@
     for (XMLSize_t i = 0; i < fLocationPathSize; i++) {
 
         // push context
-        int startStep = fCurrentStep[i];
+        XMLSize_t startStep = fCurrentStep[i];
         fStepIndexes->elementAt(i)->push(startStep);
 
         // try next xpath, if not matching
@@ -186,7 +186,7 @@
         // step do its thing; if it fails, we reset ourselves
         // to look at this step for next time we're called.
         // so first consume all descendants:
-        int descendantStep = fCurrentStep[i];
+        XMLSize_t descendantStep = fCurrentStep[i];
 
         while (fCurrentStep[i] < stepSize &&
                locPath->getStep(fCurrentStep[i])->getAxisType() == 
XercesStep::AxisType_DESCENDANT) {
@@ -324,7 +324,7 @@
 // ---------------------------------------------------------------------------
 //  XPathMatcher: Match methods
 // ---------------------------------------------------------------------------
-int XPathMatcher::isMatched() {
+unsigned char XPathMatcher::isMatched() {
 
     // xpath has been matched if any one of the members of the union have 
matched.
     for (XMLSize_t i=0; i < fLocationPathSize; i++) {

Modified: xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.hpp?rev=679382&r1=679381&r2=679382&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.hpp 
(original)
+++ xerces/c/trunk/src/xercesc/validators/schema/identity/XPathMatcher.hpp Thu 
Jul 24 05:09:39 2008
@@ -70,7 +70,7 @@
     /**
       * Returns true if XPath has been matched.
       */
-    int isMatched();
+    unsigned char isMatched();
     virtual int getInitialDepth() const;
 
     // -----------------------------------------------------------------------
@@ -147,14 +147,14 @@
     //      selectors.
     //
     // -----------------------------------------------------------------------
-    XMLSize_t                        fLocationPathSize;
-    int*                             fMatched;
-    int*                             fNoMatchDepth;
-    int*                             fCurrentStep;
-    RefVectorOf<ValueStackOf<int> >* fStepIndexes;
-    RefVectorOf<XercesLocationPath>* fLocationPaths;
-    IdentityConstraint*              fIdentityConstraint;
-    MemoryManager*                   fMemoryManager;
+    XMLSize_t                               fLocationPathSize;
+    unsigned char*                          fMatched;
+    XMLSize_t*                              fNoMatchDepth;
+    XMLSize_t*                              fCurrentStep;
+    RefVectorOf<ValueStackOf<XMLSize_t> >*  fStepIndexes;
+    RefVectorOf<XercesLocationPath>*        fLocationPaths;
+    IdentityConstraint*                     fIdentityConstraint;
+    MemoryManager*                          fMemoryManager;
 };
 
 // ---------------------------------------------------------------------------



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

Reply via email to