gecko-dev/xpcom/components
Kris Maglione 83b3ac8f23 Bug 1477579: Part 2 - Use nsID* rather than nsID for mFactories hash keys. r=froydnj
Our factory registrations already require that we store nsID pointers, which
we generally handle by using pointers to static data, or arena allocating a
copy of a dynamic ID.

Since we already have viable pointers to these IDs, there's no reason to store
an entire second copy for our hash key. We can use the pointer, instead, which
saves 16 bytes per entry.

MozReview-Commit-ID: 6MgKrXRSHv4

--HG--
extra : source : 5fb0b7746a5d56563b471e3061ccca124ea45485
extra : absorb_source : 275f5d4dc2c02e3d0391ed16e8690dac1e601758
2018-07-21 19:09:25 -07:00
..
GenericFactory.cpp
GenericFactory.h
ManifestParser.cpp Bug 1449791 - Remove platform support of overlays. r=bz 2018-03-28 18:20:04 -07:00
ManifestParser.h Bug 1444104 - Remove some NUWA related code from the manifest parser. r=froydnj 2018-03-08 13:58:29 -08:00
Module.h Bug 1471132 - Make building a binary component a compile-time error. r=froydnj 2018-06-26 16:18:14 +09:00
ModuleLoader.h
ModuleUtils.h Bug 1409249: Require singleton constructors to return explicit already_AddRefed. r=froydnj 2017-10-16 21:08:42 -07:00
moz.build Bug 1444745 - Part 1: Clear out xptinfo and typelib to make way for the this patch, r=mccr8 2018-04-17 19:20:50 -04:00
nsCategoryCache.cpp Backed out 3 changesets (bug 1477579) for build bustages on xpcshell\selftest.py and crashtest failures on /components/nsComponentManager.cpp. CLOSED TREE 2018-07-24 04:55:03 +03:00
nsCategoryCache.h Backed out 3 changesets (bug 1477579) for build bustages on xpcshell\selftest.py and crashtest failures on /components/nsComponentManager.cpp. CLOSED TREE 2018-07-24 04:55:03 +03:00
nsCategoryManager.cpp Backed out 3 changesets (bug 1477579) for build bustages on xpcshell\selftest.py and crashtest failures on /components/nsComponentManager.cpp. CLOSED TREE 2018-07-24 04:55:03 +03:00
nsCategoryManager.h Backed out 3 changesets (bug 1477579) for build bustages on xpcshell\selftest.py and crashtest failures on /components/nsComponentManager.cpp. CLOSED TREE 2018-07-24 04:55:03 +03:00
nsCategoryManagerUtils.h
nsComponentManager.cpp Bug 1477579: Part 2 - Use nsID* rather than nsID for mFactories hash keys. r=froydnj 2018-07-21 19:09:25 -07:00
nsComponentManager.h Bug 1477579: Part 2 - Use nsID* rather than nsID for mFactories hash keys. r=froydnj 2018-07-21 19:09:25 -07:00
nsComponentManagerUtils.cpp Bug 1368994 - Remove !compMgr warning. r=froydnj 2017-07-26 14:00:10 -07:00
nsComponentManagerUtils.h Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj 2018-04-28 12:50:58 -07:00
nsICategoryManager.idl Backed out 3 changesets (bug 1477579) for build bustages on xpcshell\selftest.py and crashtest failures on /components/nsComponentManager.cpp. CLOSED TREE 2018-07-24 04:55:03 +03:00
nsIClassInfo.idl Bug 1453011 - Remove CONTENT_NODE. r=bz. 2018-04-16 12:58:55 +02:00
nsIComponentManager.idl
nsIComponentRegistrar.idl
nsIFactory.idl
nsIModule.idl
nsIServiceManager.idl Bug 1389848: Make isServiceInstantiated*() return false rather than throw for uninstantiated services. r=ehsan 2017-08-12 16:15:19 -07:00
nsServiceManagerUtils.h Backed out 3 changesets (bug 1477579) for build bustages on xpcshell\selftest.py and crashtest failures on /components/nsComponentManager.cpp. CLOSED TREE 2018-07-24 04:55:03 +03:00