gecko-dev/xpcom
Nika Layzell 407423d88c Bug 1711100 - Remove XPCOM leak logging from nsTArray_base, r=mccr8
This is for a few reasons:

* The leak logging isn't as useful as other types of logging, as
  nsTArray_base is frequently relocated without invoking a constructor,
  such as when stored within another nsTArray. This means that
  XPCOM_MEM_LOG_CLASSES cannot be used to identify specific leaks of
  nsTArray objects.

* The nsTArray type is layout compatible with the ThinVec crate with the
  correct flags, and ThinVec does not currently perform leak logging.
  This means that if a large number of arrays are transferred between rust
  and C++ code using ThinVec, for example within another ThinVec, they
  will not be logged correctly and might appear as e.g. negative leaks.

* Leaks which have been found thanks to the leak logging added by this
  type have often not been significant, and/or have needed to be
  circumvented using some other mechanism. Most leaks found with this type
  in them also include other types which will continue to be tracked.

Differential Revision: https://phabricator.services.mozilla.com/D115087
2021-05-13 23:20:31 +00:00
..
base Bug 1710845 - Get rid of NS_ERROR_DOM_INVALID_EXPRESSION_ERR; r=smaug; 2021-05-12 23:32:38 +00:00
build Bug 1698045 part 1 - Add xpc::SelfHostedShmem to hold shared memory for JS initialization. r=smaug,tcampbell,ipc-reviewers,jld 2021-05-12 13:57:55 +00:00
components Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2021-04-19 19:09:05 +00:00
docs Bug 1702245 - Expand XPCOM's in-tree documentation, r=xpcom-reviewers,kmag 2021-04-05 15:56:18 +00:00
ds Bug 1711100 - Remove XPCOM leak logging from nsTArray_base, r=mccr8 2021-05-13 23:20:31 +00:00
glue Bug 1704683 - Avoid loop for closing fd r=jld 2021-05-11 07:45:16 +00:00
idl-parser Bug 1647259 - Replace unsubscriptable value 'list' with 'attlist' r=nika 2021-02-01 15:57:44 +00:00
io Bug 1709887: Add missing #define in mingw builds. r=xpcom-reviewers,nika 2021-05-07 14:02:26 +00:00
libxpt/xptcall
reflect Bug 1690152 - on ppc64 properly skip parameter slots if we overflow GPRs while still having FPRs to burn. r=tcampbell 2021-02-02 02:04:20 +00:00
rust Bug 1678330: Ensure nested SpinEventLoopUntil(OrShutdown) calls are traceable to the originating source in case of crash. r=nika,extension-reviewers 2021-03-02 22:11:58 +00:00
string Bug 1683062 - disable 1113005.html on linux-qr r=intermittent-reviewers,ahal DONTBUILD 2021-05-10 13:41:14 +00:00
system Bug 1682030 - Remove NPAPI plugin process from GeckoChildProcess r=jld,gsvelto 2021-04-06 19:28:20 +00:00
tests Bug 1519636 - Initial reformat of C/C++ code with clang-format version 12.0.0. r=sylvestre 2021-05-10 07:15:07 +00:00
threads Bug 1629064 - pt 9. Use the current idle slice to start the GC if we can r=smaug 2021-05-12 06:46:11 +00:00
windbgdlg Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
xpidl Bug 1670357 - Remove `make` targets for cleaning: `clean`, `realclean`, `clobber`, `distclean`, `clobber_all`, `everything` r=firefox-build-system-reviewers,mhentges 2020-10-15 20:37:18 +00:00
moz.build Bug 1695954: Move Gecko Logging MDN Page In-tree r=nika 2021-03-09 16:27:29 +00:00
xpcom-config.h.in