You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2004/08/30 20:56:21 UTC

cvs commit: xml-xerces/c/src/xercesc/util RefHash2KeysTableOf.c RefHash3KeysIdPool.c

amassari    2004/08/30 11:56:21

  Modified:    c/src/xercesc/util RefHash2KeysTableOf.c
                        RefHash3KeysIdPool.c
  Log:
  Change the order of testing to save some CPU cycles
  
  Revision  Changes    Path
  1.9       +5 -1      xml-xerces/c/src/xercesc/util/RefHash2KeysTableOf.c
  
  Index: RefHash2KeysTableOf.c
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/RefHash2KeysTableOf.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- RefHash2KeysTableOf.c	30 Aug 2004 15:18:35 -0000	1.8
  +++ RefHash2KeysTableOf.c	30 Aug 2004 18:56:20 -0000	1.9
  @@ -56,6 +56,9 @@
   
   /**
    * $Log$
  + * Revision 1.9  2004/08/30 18:56:20  amassari
  + * Change the order of testing to save some CPU cycles
  + *
    * Revision 1.8  2004/08/30 15:18:35  amassari
    * - Added transferElement API
    * - The iterator class now can iterate over the items having the same primary key
  @@ -375,7 +378,7 @@
       RefHash2KeysTableBucketElem<TVal>* curElem = fBucketList[hashVal];
       while (curElem)
       {
  -		if (fHash->equals(key1, curElem->fKey1) && (key2==curElem->fKey2))
  +		if (key2==curElem->fKey2 && fHash->equals(key1, curElem->fKey1))
               return curElem;
   
           curElem = curElem->fNext;
  
  
  
  1.12      +4 -1      xml-xerces/c/src/xercesc/util/RefHash3KeysIdPool.c
  
  Index: RefHash3KeysIdPool.c
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/RefHash3KeysIdPool.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- RefHash3KeysIdPool.c	1 Mar 2004 15:03:08 -0000	1.11
  +++ RefHash3KeysIdPool.c	30 Aug 2004 18:56:21 -0000	1.12
  @@ -56,6 +56,9 @@
   
   /**
    * $Log$
  + * Revision 1.12  2004/08/30 18:56:21  amassari
  + * Change the order of testing to save some CPU cycles
  + *
    * Revision 1.11  2004/03/01 15:03:08  peiyongz
    * new getter: getHashModulus
    *
  @@ -431,7 +434,7 @@
       RefHash3KeysTableBucketElem<TVal>* curElem = fBucketList[hashVal];
       while (curElem)
       {
  -		if (fHash->equals(key1, curElem->fKey1) && (key2==curElem->fKey2) && (key3==curElem->fKey3))
  +		if (key2==curElem->fKey2 && key3==curElem->fKey3 && fHash->equals(key1, curElem->fKey1))
               return curElem;
   
           curElem = curElem->fNext;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org