Dactyloidae/xpcom
Gerald Squelart 543e41f3ac Bug 1332825 - Use move semantics in MozPromise::All() and AllPromiseHolder.
MozPromise::All sets up 'Then' lambdas on all sub-promises, each one
taking the resolve/reject object by value. Since this value will not be
used again in the lambda, it is safe to Move it, and from there
MozPromiseHolder::Resolve/Reject can also Move it again into the holder
storage, potentially saving two copies per Resolve/Reject. Also, once
all sub-promises have been resolved, the resolve-values can be Move'd
into the joining promise's Resolve function.
2023-11-24 17:02:54 +08:00
..
base Issue #1691 - Follow-up: Print leaking class name and remove crash reporter dependency 2023-06-23 16:05:54 +08:00
build Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC 2023-09-14 10:22:47 +08:00
components Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
doc import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
ds Issue #1656 - Remove more vim control lines. 2023-05-05 23:00:05 +08:00
glue Issue #1375 - Part 1: Allow moving a reference into nsInterfaceHashtable 2023-03-02 14:28:09 +08:00
idl-parser Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
io [XPCOM] Add several app/msi file types to the executables list (Win). 2023-10-26 10:54:13 +08:00
libxpt/xptcall import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
reflect Issue #1905 - Part 4d - Fix a crash calling a date and time function. Fixed by updating the xptcinvoke ARM64 code to the latest Mozilla version. 2022-06-22 09:01:02 +08:00
string Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
system Issue #21 - Remove remaining telemetry structs, callers and flags. 2022-04-28 10:33:44 +08:00
tests Issue #1656 - Remove more vim control lines. 2023-05-05 23:00:05 +08:00
threads Bug 1332825 - Use move semantics in MozPromise::All() and AllPromiseHolder. 2023-11-24 17:02:54 +08:00
typelib Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
windbgdlg Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
xpidl Issue #2065 - Part 3: Process install manifests with --track in the recursive make backend 2022-12-30 09:20:05 +08:00
moz.build Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
xpcom-config.h.in import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xpcom-private.h.in import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00