gecko-dev/xpcom/ds
Mats Palmgren 30c6d6295a Bug 1376477 - Use Lookup instead of Get+Remove to avoid unnecessary hashtable lookups. Replace Get with Contains to avoid ref-counting. r=froydnj
MozReview-Commit-ID: G4F2pAnNA73
2017-06-28 01:03:17 +02:00
..
ArenaAllocator.h
ArenaAllocatorExtensions.h
ArrayIterator.h
IncrementalTokenizer.cpp
IncrementalTokenizer.h
Observer.h
PLDHashTable.cpp Bug 1376563 - Improve the hash key generation for hashtables containing pointers on 64-bit platforms by using 2 more bits of the original pointer in calculating the hash key; r=froydnj 2017-06-27 18:18:32 -04:00
PLDHashTable.h
StickyTimeDuration.h
Tokenizer.cpp
Tokenizer.h
moz.build
nsArray.cpp
nsArray.h
nsArrayEnumerator.cpp
nsArrayEnumerator.h
nsArrayUtils.cpp
nsArrayUtils.h
nsAtomService.cpp
nsAtomService.h
nsAtomTable.cpp
nsAtomTable.h
nsBaseHashtable.h Bug 1372317 part 3 - Remove nsBaseHashtable::LookupRemoveIf() since it's not used anymore. r=froydnj 2017-06-18 17:07:54 +02:00
nsCOMArray.cpp
nsCOMArray.h
nsCRT.cpp
nsCRT.h
nsCharSeparatedTokenizer.h Bug 1374580 (part 3) - Remove ns{,C}Substring typedefs. r=froydnj. 2017-06-20 19:19:52 +10:00
nsCheapSets.h
nsClassHashtable.h Bug 1371094 part 1 - Move the nsClassHashtable::LookupForAdd() method to nsBaseHashtable. r=froydnj 2017-06-14 01:03:38 +02:00
nsDataHashtable.h
nsDeque.cpp
nsDeque.h
nsEnumeratorUtils.cpp
nsEnumeratorUtils.h
nsExpirationTracker.h Bug 1311425 - Avoid expiration timers when scheduling idle runnables, r=froydnj 2017-05-24 21:17:06 -04:00
nsHashKeys.h
nsHashPropertyBag.cpp Bug 1376473 - Use Lookup instead of Get+Remove to avoid unnecessary hashtable lookups. r=froydnj 2017-06-28 01:03:17 +02:00
nsHashPropertyBag.h
nsIArray.idl
nsIArrayExtensions.idl
nsIAtom.idl
nsIAtomService.idl
nsIHashable.idl
nsIINIParser.idl
nsIMutableArray.idl
nsINIParserImpl.cpp
nsINIParserImpl.h
nsINIProcessor.js
nsINIProcessor.manifest
nsIObserver.idl
nsIObserverService.idl
nsIPersistentProperties.h
nsIPersistentProperties2.idl
nsIProperties.idl
nsIProperty.idl
nsIPropertyBag.idl
nsIPropertyBag2.idl
nsISerializable.idl
nsISimpleEnumerator.idl
nsIStringEnumerator.idl
nsISupportsIterators.idl
nsISupportsPrimitives.idl
nsIVariant.idl
nsIWindowsRegKey.idl
nsIWritablePropertyBag.idl
nsIWritablePropertyBag2.idl
nsInterfaceHashtable.h
nsJSThingHashtable.h
nsMathUtils.h
nsObserverList.cpp
nsObserverList.h
nsObserverService.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
nsObserverService.h
nsPersistentProperties.cpp Bug 1374580 (part 2) - Remove nsAFlat{,C}String typedefs. r=froydnj. 2017-06-20 19:19:05 +10:00
nsPersistentProperties.h
nsPointerHashKeys.h Bug 1376563 - Improve the hash key generation for hashtables containing pointers on 64-bit platforms by using 2 more bits of the original pointer in calculating the hash key; r=froydnj 2017-06-27 18:18:32 -04:00
nsProperties.cpp Bug 1376477 - Use Lookup instead of Get+Remove to avoid unnecessary hashtable lookups. Replace Get with Contains to avoid ref-counting. r=froydnj 2017-06-28 01:03:17 +02:00
nsProperties.h
nsQuickSort.cpp
nsQuickSort.h
nsRefPtrHashtable.h Bug 1370606 - fix fallible nsRefPtrHashtable::Put to really be fallible; r=erahm 2017-06-06 21:06:17 -04:00
nsStaticAtom.h
nsStaticNameTable.cpp Bug 1374580 (part 2) - Remove nsAFlat{,C}String typedefs. r=froydnj. 2017-06-20 19:19:05 +10:00
nsStaticNameTable.h Bug 1374580 (part 2) - Remove nsAFlat{,C}String typedefs. r=froydnj. 2017-06-20 19:19:05 +10:00
nsStringEnumerator.cpp
nsStringEnumerator.h
nsSupportsPrimitives.cpp
nsSupportsPrimitives.h
nsTArray-inl.h
nsTArray.cpp
nsTArray.h Bug 1368326: Don't bother calling Clear() in destructor for empty nsTArrays. r=froydnj 2017-06-01 14:38:13 -07:00
nsTArrayForwardDeclare.h
nsTHashtable.h Bug 1371928 - Add a new EnsureInserted() method that return true if a new entry was created, and EnsureRemoved() that return true if an existing entry was removed. r=froydnj 2017-06-17 00:06:04 +02:00
nsTObserverArray.cpp
nsTObserverArray.h Bug 1373996 - Make nsTObserverArray::RemoveElementsBy() take a template argument; r=froydnj 2017-06-19 14:27:39 -04:00
nsTPriorityQueue.h
nsVariant.cpp
nsVariant.h
nsWhitespaceTokenizer.h Bug 1374580 (part 3) - Remove ns{,C}Substring typedefs. r=froydnj. 2017-06-20 19:19:52 +10:00
nsWindowsRegKey.cpp Bug 1353593 - Part 2: Remove wwc functions. r=froydnj 2017-06-12 16:20:49 -07:00
nsWindowsRegKey.h