gecko-dev/js
Matthew Gaudet 08293afb21 Bug 1659595 - Avoid creating atoms for BigInts when parsing r=jorendorff,tcampbell,jandem
This parses BigInt property names as if they were computed, which means we don't end up neeeding to atomize
them.

This does mean that BigInt property names take a slower path on construction, meaning that it is possible
to measure a slowdown on executing the construction of a huge literal with thousands of BigInt properties.

This patch adds one bit to ParseNode.h, but does not change the overall size of parse nodes, as it fits
into padding around pre-existing bitfields.

Differential Revision: https://phabricator.services.mozilla.com/D87627
2020-08-28 20:56:12 +00:00
..
ductwork/debugger Bug 1613985 - Use default for equivalent-to-default constructors/destructors in js. r=jorendorff 2020-03-16 13:47:02 +00:00
examples
public Bug 1655110 added isPrivateName method to replace JSID manipulations r=mgaudet 2020-08-27 19:51:32 +00:00
rust Bug 1659885 - Define |JS::shadow::Realm| in public shadow API in its own minimal header. r=jonco 2020-08-20 19:23:08 +00:00
src Bug 1659595 - Avoid creating atoms for BigInts when parsing r=jorendorff,tcampbell,jandem 2020-08-28 20:56:12 +00:00
xpconnect Bug 1661476 - Prevent Result<const V, E> or Result<V, const E> from being instantiated. r=froydnj 2020-08-28 14:16:35 +00:00
app.mozbuild Bug 1635764 - Move --with-system-icu and --with-intl-api to python configure. r=firefox-build-system-reviewers,rstewart 2020-05-29 21:29:52 +00:00
ffi.configure Bug 1659906 - Upgrade libffi to version 3.3. r=froydnj 2020-08-22 22:02:22 +00:00
moz.build
moz.configure Bug 1660798 - Part 2 - Convert uses of JSAtom* and PropertyName* to ParserAtomId and ParserNameId. r=tcampbell 2020-08-26 01:03:35 +00:00
sub.configure Bug 1657954 - Move various branding options from `old-configure` r=geckoview-reviewers,mhentges,nalexander,snorp 2020-08-11 15:58:52 +00:00