/[classpath]/classpath/java/util/Hashtable.java
ViewVC logotype

Diff of /classpath/java/util/Hashtable.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.28 by ericb, Tue May 7 05:13:05 2002 UTC revision 1.29 by iproetel, Fri Nov 7 09:51:44 2003 UTC
# Line 510  public class Hashtable extends Dictionar Line 510  public class Hashtable extends Dictionar
510    {    {
511      Iterator itr = m.entrySet().iterator();      Iterator itr = m.entrySet().iterator();
512    
513      for (int msize = m.size(); msize > 0; msize--)      while (itr.hasNext())
514        {        {
515          Map.Entry e = (Map.Entry) itr.next();          Map.Entry e = (Map.Entry) itr.next();
516          // Optimize in case the Entry is one of our own.          // Optimize in case the Entry is one of our own.
# Line 859  public class Hashtable extends Dictionar Line 859  public class Hashtable extends Dictionar
859    void putAllInternal(Map m)    void putAllInternal(Map m)
860    {    {
861      Iterator itr = m.entrySet().iterator();      Iterator itr = m.entrySet().iterator();
862      int msize = m.size();      size = 0;
     this.size = msize;  
863    
864      for (; msize > 0; msize--)      while (itr.hasNext())
865        {        {
866            size++;
867          Map.Entry e = (Map.Entry) itr.next();          Map.Entry e = (Map.Entry) itr.next();
868          Object key = e.getKey();          Object key = e.getKey();
869          int idx = hash(key);          int idx = hash(key);

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26