gecko-dev/js
Iain Ireland 28a1aa14d3 Bug 1505902: Clean up private Value representation r=djvj
Our previous representation of private values assumed that the private pointer was aligned, and did some bit twiddling to try to disguise it as a double. Since bug 1293313, it has been unnecessary to set the top bit for a double, so that bit twiddling is unnecessary. There are actual use cases where private values are unaligned, so we should fix this.

While cleaning this up, I also removed unboxPrivateValue, because its only use could be better written using loadPrivateValue directly.

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

--HG--
extra : moz-landing-system : lando
2019-07-16 19:10:30 +00:00
..
ductwork/debugger
examples
ipc Bug 1289211 - Rename InfallibleTArray to nsTArray in js/ r=tcampbell 2019-07-10 03:31:42 +00:00
public Bug 1505902: Clean up private Value representation r=djvj 2019-07-16 19:10:30 +00:00
rust Bug 1564349 part 1 - Convert Baseline/Ion/NativeRegExp prefs from ContextOptions to JitOptions. r=nbp,smaug 2019-07-10 09:43:39 +00:00
src Bug 1505902: Clean up private Value representation r=djvj 2019-07-16 19:10:30 +00:00
xpconnect Bug 1565688. Remove unused IOService arg from NS_NewURI. r=mayhemer 2019-07-15 13:39:51 +00:00
app.mozbuild Bug 1549954 - Link in-tree brotli library if BinAST is enabled. r=glandium 2019-05-21 20:35:25 +00:00
ffi.configure
moz.build
moz.configure Bug 1557583 - Add a --enable-frame-pointers option. r=chmanchester 2019-06-12 22:30:46 +00:00
sub.configure