gecko-dev/xpcom/ds
brendan%mozilla.org 769e09a93e - Add a generation number to JSDHashTable that counts entryStore changes due
to grows, shrinks, and compresses.  This helps JS_DHashTableOperate callers
  who hold returned entry pointers to validate those pointers and avoid having
  to re-lookup an entry by its key.
- Balance that addition by removing JSDHashTable.sizeMask, which is induced by
  JSDHashTable.sizeLog2 at the cost of two typically single-cycle instructions.
- Use JSDHashTable.generation in jsobj.c to avoid unsafely dereferencing an
  entry pointer held across calls to JSClass.resolve from js_LookupProperty,
  which may recur and add entries to cx->resolving, growing that table and
  invalidating entry pointers held by earlier js_LookupProperty activations.
(bug 78121, r=jst@netscape.com, sr=jband@netscape.com, a=asa@mozilla.org)
2001-05-25 03:05:38 +00:00
..
.cvsignore
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
MANIFEST bug #59429: xpcom gets string code from mozilla/string instead of locally 2001-02-21 14:05:29 +00:00
MANIFEST_IDL
nsArena.cpp
nsArena.h
nsAtomService.cpp
nsAtomService.h
nsAtomTable.cpp scc checking in from jst's account. bug #75220: sr=jst, rs=brendan. renaming |nsPromiseC?Concatenation| to |nsDependentC?Concatenation|; |nsPromiseC?Substring| to |nsDependentC?Substring|; |nsLiteralC?String| and |nsLocalC?String| to |nsDependentC?String|, as these new names better reflect clients obligations to instances. 2001-05-19 11:27:30 +00:00
nsAtomTable.h
nsAVLTree.cpp
nsAVLTree.h
nsBufferPoolService.h
nsByteBuffer.cpp
nsByteBuffer.h
nsConjoiningEnumerator.cpp
nsCppSharedAllocator.h
nsCRT.cpp Changing a mixture of old C-style casts and C++ constructor type casts to NS_STATIC_CAST to be consistent. This is a followup to my build bustage fix this morning, sr=scc@mozilla.org 2001-05-22 02:36:50 +00:00
nsCRT.h fix Bugzilla Bug 75853 CR and LF are naked ifdefs 2001-04-18 05:59:43 +00:00
nsDeque.cpp
nsDeque.h
nsEmptyEnumerator.cpp
nsEnumeratorUtils.cpp
nsEnumeratorUtils.h
nsFixedSizeAllocator.cpp Bug 68213. Require users of nsFixedSizeAllocator to specify object size at Free() time to avoid 8 byte overhead per allocation. r=harishd, brendan, shaver, hyatt; sr=scc 2001-04-04 05:00:08 +00:00
nsFixedSizeAllocator.h Bug 68213. Require users of nsFixedSizeAllocator to specify object size at Free() time to avoid 8 byte overhead per allocation. r=harishd, brendan, shaver, hyatt; sr=scc 2001-04-04 05:00:08 +00:00
nsHashtable.cpp landing string branch; see bug #73786 2001-04-02 19:40:52 +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
nsHashtableEnumerator.h
nsIArena.h
nsIAtom.idl
nsIAtomService.idl
nsIByteBuffer.h
nsICollection.idl
nsIEnumerator.idl sr=waterson. comment change only 2001-04-03 23:30:30 +00:00
nsInt64.h
nsIObserver.idl sr=alecf. javadoc'ing comments and changing a param name 2001-03-27 15:12:57 +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
nsIPersistentProperties2.idl
nsIPersistentProperties.h
nsIProperties.idl
nsISimpleEnumerator.h
nsISizeOfHandler.h
nsIStopwatch.idl
nsISupportsArray.idl
nsISupportsIterators.idl
nsISupportsPrimitives.idl fix for 78824 (impl |AdoptData|, |AdoptDataWithLength| on nsISupports[W]String). r=kandrot, sr=jband 2001-05-10 02:44:35 +00:00
nsIUnicharBuffer.h
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 cleanup. r=timeless, sr=smfr. #80872 2001-05-15 05:38:44 +00:00
nsObserverService.h fix for 67475 sr=scc, waterson, r=blizzard, jag 2001-02-13 01:34:14 +00:00
nsPersistentProperties.cpp Remove a gratuitous redundant test. b=67438 2001-05-16 03:40:29 +00:00
nsPersistentProperties.h
nsProperties.cpp
nsProperties.h
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
nsStaticNameTable.h
nsStatistics.cpp
nsStatistics.h
nsStopwatch.cpp
nsStopwatch.h
nsSupportsArray.cpp
nsSupportsArray.h
nsSupportsArrayEnumerator.cpp
nsSupportsArrayEnumerator.h
nsSupportsPrimitives.cpp fix for blocker 80097 (nsSupportsStringImpl tries to memcpy to null -- causing crash in mailnews, see 80088). sr=scc 2001-05-10 23:05:44 +00:00
nsSupportsPrimitives.h fix for 78824 (impl |AdoptData|, |AdoptDataWithLength| on nsISupports[W]String). r=kandrot, sr=jband 2001-05-10 02:44:35 +00:00
nsTextFormatter.cpp
nsTextFormatter.h
nsTime.h
nsUnicharBuffer.cpp
nsUnicharBuffer.h
nsUnitConversion.h
nsVector.h
nsVoidArray.cpp
nsVoidArray.h
nsVoidBTree.cpp
nsVoidBTree.h
pldhash.c - Add a generation number to JSDHashTable that counts entryStore changes due 2001-05-25 03:05:38 +00:00
pldhash.h - Add a generation number to JSDHashTable that counts entryStore changes due 2001-05-25 03:05:38 +00:00
plvector.c
plvector.h