gecko-dev/xpcom
Simon Giesecke 58d0171406 Bug 1620632 - Ensure nsTArray_Impl only declares a copy-constructor/assignment operator if E is copy-constructible. r=froydnj
To correctly implement this, it must be known on instantiation whether E is
copy-constructible, which is not the case if only a forward declaration is
available. This can be resolved either by making sure a full definition of E is
available, which is preferable. But in cases where this is not (easily) possible,
the information can be explicitly provided by the MOZ_DECLARE_COPY_CONSTRUCTIBLE
and MOZ_DECLARE_NON_COPY_CONSTRUCTIBLE macros. In particular, declarations for
IPDL-declared types are added to nsTArray.h itself, like it was already done
for MOZ_DECLARE_RELOCATE_USING_MOVE_CONSTRUCTOR.

Differential Revision: https://phabricator.services.mozilla.com/D66244

--HG--
extra : moz-landing-system : lando
2020-03-20 17:13:51 +00:00
..
base Bug 1620632 - Ensure nsTArray_Impl only declares a copy-constructor/assignment operator if E is copy-constructible. r=froydnj 2020-03-20 17:13:51 +00:00
build Bug 1622452 - Remove the remote exception handler when a content process shuts down r=froydnj 2020-03-19 14:06:31 +00:00
components Bug 1620097 - Add markers and labels for category service observer notifications. r=florian 2020-03-17 04:11:35 +00:00
doc
ds Bug 1620632 - Ensure nsTArray_Impl only declares a copy-constructor/assignment operator if E is copy-constructible. r=froydnj 2020-03-20 17:13:51 +00:00
glue
idl-parser Bug 1621452 - Generate xpidllex.py and xpidlyacc.py with python2. r=rstewart 2020-03-18 23:53:17 +00:00
io Bug 1605308 - Do not use ShellExecuteByExplorer when a downloaded file is an executable. r=Gijs,froydnj 2020-03-12 22:05:34 +00:00
libxpt/xptcall
reflect Bug 1620632 - Rename confusingly named types/macros for relocation handling of nsTArray. r=froydnj 2020-03-20 17:04:27 +00:00
rust Bug 1622082 - Expose NS_CreateBackgroundTaskQueue to moz_task. r=KrisWright 2020-03-13 21:15:51 +00:00
string Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
system Bug 1617202 - Handle TelemetrySessionId like a regular crash annotation r=froydnj 2020-02-25 07:25:20 +00:00
tests Bug 1620632 - Rename confusingly named types/macros for relocation handling of nsTArray. r=froydnj 2020-03-20 17:04:27 +00:00
threads Bug 1622082 - Expose NS_CreateBackgroundTaskQueue to moz_task. r=KrisWright 2020-03-13 21:15:51 +00:00
windbgdlg
xpidl
moz.build
xpcom-config.h.in
xpcom-private.h.in