gecko-dev/xpcom/ds
brendan%mozilla.org 1e8530d216 Fix bug 69271, r=waterson, sr=shaver:
- Don't ape java.lang.String's bogo-sampling hash function for "long" (>=16
  char) strings.
- Theory and practice comment in pldhash.h helps analyze when to use double
  hashing (most of the time) vs. when to use chaining.
- Subroutine ChangeTable from PL_DHashTableOperate so it can be called from
  PL_DHashTableEnumerate, if the latter finds that enough entries have been
  removed to be worth a shrink or compress cycle.
2001-03-14 07:48:07 +00:00
..
.cvsignore
MANIFEST bug #59429: xpcom gets string code from mozilla/string instead of locally 2001-02-21 14:05:29 +00:00
MANIFEST_IDL 37408 2000-05-02 05:08:39 +00:00
Makefile.in Mass REQUIRES update to synch up with string lib and xul changes in an attempt to fix senna bustage. r=jst, sr=cls 2001-02-22 09:35:51 +00:00
makefile.win Remove nsReadableUtils.obj and nsSharedBufferList.obj from build; moved to top-level strings directory yesterday. 2001-02-22 05:17:28 +00:00
nsAVLTree.cpp
nsAVLTree.h
nsArena.cpp
nsArena.h
nsAtomService.cpp fix uninitialized variable 2000-07-22 22:50:35 +00:00
nsAtomService.h add the atom service to the build 2000-03-31 09:19:17 +00:00
nsAtomTable.cpp Fix bad nsPromiseFlatString usage in nsAtomTable, bug=71759, r=bryner, sr=shaver 2001-03-14 07:41:08 +00:00
nsAtomTable.h DOM string changes. All nsString& in DOM interfaces (and interfaces needed by DOM implementations) have been changed to nsAReadableString& and nsAWritableString&. String implementation additions (sanctioned by scc) to support DOM needs. Bug 49091. r=vidur,jst,scc 2000-08-23 17:27:06 +00:00
nsBufferPoolService.h
nsByteBuffer.cpp
nsByteBuffer.h
nsCRT.cpp bug #64592: r=waterson, sr=vidur. Fix |nsCRT::HashCode| and |nsCRT::BufferHashCode| to use a better hash (in this case, the same scheme as |PL_HashString|). 2001-03-11 02:15:36 +00:00
nsCRT.h DOM string changes. All nsString& in DOM interfaces (and interfaces needed by DOM implementations) have been changed to nsAReadableString& and nsAWritableString&. String implementation additions (sanctioned by scc) to support DOM needs. Bug 49091. r=vidur,jst,scc 2000-08-23 17:27:06 +00:00
nsConjoiningEnumerator.cpp
nsCppSharedAllocator.h Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsDeque.cpp Add nsDeque to leak stats. r=harishd@netscape.com sr=waterson@netscape.com b=63014 2001-01-10 04:04:57 +00:00
nsDeque.h
nsEmptyEnumerator.cpp
nsEnumeratorUtils.cpp
nsEnumeratorUtils.h
nsFixedSizeAllocator.cpp Bug 46702. Move nsFixedSizeAllocator.[h|cpp] out of rdf/base/src. Not yet part of the build. 2000-07-29 01:00:37 +00:00
nsFixedSizeAllocator.h Bug 46702. Move nsFixedSizeAllocator.[h|cpp] to xpcom/ds so that it can be used outside of RDF. 2000-07-29 02:58:10 +00:00
nsHashtable.cpp Preparation of removing nsCString::GetBuffer. Landing everything but the actual commenting out of nsCString::GetBuffer. bug=64016, r=timeless, sr=scc 2001-03-02 09:26:57 +00:00
nsHashtable.h Bug 65908. Reduce nsHashtable default size from 256 to 16 (the minimum that a PL_HashTable will allow). r=kandrot, sr=brendan. 2001-01-19 21:20:52 +00:00
nsHashtableEnumerator.cpp # 34082 2000-05-02 22:38:04 +00:00
nsHashtableEnumerator.h
nsIArena.h Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsIAtom.idl DOM string changes. All nsString& in DOM interfaces (and interfaces needed by DOM implementations) have been changed to nsAReadableString& and nsAWritableString&. String implementation additions (sanctioned by scc) to support DOM needs. Bug 49091. r=vidur,jst,scc 2000-08-23 17:27:06 +00:00
nsIAtomService.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsIByteBuffer.h Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsICollection.idl
nsIEnumerator.idl Enforce interCaps Mozilla XPIDL style (r=shaver). 2000-05-15 07:03:46 +00:00
nsIObserver.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsIObserverList.h Fix bug 69729, nsIObserverList had bogus params. Also make it possible to CreateInstance one. r=jag, sr=alecf. 2001-03-03 01:24:36 +00:00
nsIObserverService.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsIPersistentProperties.h 37408 2000-05-02 05:08:39 +00:00
nsIPersistentProperties2.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsIProperties.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsISimpleEnumerator.h
nsISizeOfHandler.h
nsIStopwatch.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsISupportsArray.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsISupportsIterators.idl First Checked In. 2000-02-11 14:32:11 +00:00
nsISupportsPrimitives.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsIUnicharBuffer.h
nsInt64.h Revert changes. They're causing problems elsewhere. 2000-04-27 07:01:58 +00:00
nsObserver.cpp fix for 67475 sr=scc, waterson, r=blizzard, jag 2001-02-13 01:34:14 +00:00
nsObserver.h
nsObserverList.cpp Fix bug 69729, nsIObserverList had bogus params. Also make it possible to CreateInstance one. r=jag, sr=alecf. 2001-03-03 01:24:36 +00:00
nsObserverList.h Fix bug 69729, nsIObserverList had bogus params. Also make it possible to CreateInstance one. r=jag, sr=alecf. 2001-03-03 01:24:36 +00:00
nsObserverService.cpp Fix bug 69729, nsIObserverList had bogus params. Also make it possible to CreateInstance one. r=jag, sr=alecf. 2001-03-03 01:24:36 +00:00
nsObserverService.h fix for 67475 sr=scc, waterson, r=blizzard, jag 2001-02-13 01:34:14 +00:00
nsPersistentProperties.cpp 51327: mozilla doesn't parse java properties files correctly 2000-12-15 00:52:09 +00:00
nsPersistentProperties.h fix bustage 2000-05-02 06:27:05 +00:00
nsProperties.cpp Bug 46711. Removed nsAutoString travisty from nsStringKey. Introduced nsCStringKey. Made them both share the underlying string when possible. r=waterson 2000-08-10 06:19:37 +00:00
nsProperties.h # 34082 2000-05-02 22:38:04 +00:00
nsQuickSort.cpp
nsQuickSort.h
nsSizeOfHandler.cpp Remove trailing semicolons after all uses of MOZ_DECL_CTOR_COUNTER to quiet build warnings on Mac. b=60415 a=brendan@mozilla.org 2001-01-27 23:06:33 +00:00
nsStaticNameTable.cpp initial checkin - NOT PART OF BUILD 2000-08-16 02:07:37 +00:00
nsStaticNameTable.h initial checkin - NOT PART OF BUILD 2000-08-16 02:07:37 +00:00
nsStatistics.cpp Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc. 2000-10-28 22:17:53 +00:00
nsStatistics.h # 42637 2000-06-21 00:07:57 +00:00
nsStopwatch.cpp Fixed nsSupportsHashtable behaviour and API to fix leaks in 2000-06-06 22:06:56 +00:00
nsStopwatch.h
nsSupportsArray.cpp Bug 27971. Better strategy for resource: urls to use less memory. Saves about 0.4% of entire run just bring up one page (home.mozilla.org). r=waterson 2000-06-09 07:51:13 +00:00
nsSupportsArray.h Bug 27971. Better strategy for resource: urls to use less memory. Saves about 0.4% of entire run just bring up one page (home.mozilla.org). r=waterson 2000-06-09 07:51:13 +00:00
nsSupportsArrayEnumerator.cpp
nsSupportsArrayEnumerator.h
nsSupportsPrimitives.cpp Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsSupportsPrimitives.h
nsTextFormatter.cpp fix 34886. add accidential deleted line back. 2000-04-11 22:47:18 +00:00
nsTextFormatter.h
nsTime.h Revert changes. They're causing problems elsewhere. 2000-04-27 07:01:58 +00:00
nsUnicharBuffer.cpp
nsUnicharBuffer.h
nsUnitConversion.h
nsVector.h
nsVoidArray.cpp Fix bug in void array's assignment operator. r=scc 2000-08-24 09:26:58 +00:00
nsVoidArray.h DOM string changes. All nsString& in DOM interfaces (and interfaces needed by DOM implementations) have been changed to nsAReadableString& and nsAWritableString&. String implementation additions (sanctioned by scc) to support DOM needs. Bug 49091. r=vidur,jst,scc 2000-08-23 17:27:06 +00:00
nsVoidBTree.cpp Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc. 2000-10-28 22:17:53 +00:00
nsVoidBTree.h Bug 42360. Fix SUNWspro5.0 bustage. r=tor 2000-06-14 03:27:46 +00:00
pldhash.c Fix bug 69271, r=waterson, sr=shaver: 2001-03-14 07:48:07 +00:00
pldhash.h Fix bug 69271, r=waterson, sr=shaver: 2001-03-14 07:48:07 +00:00
plvector.c
plvector.h