зеркало из https://github.com/mozilla/gecko-dev.git
3d03b347e6
This refactors gc::Cell derived types to start with a uintptr_t-sized field with the low bits reserved for the GC and uses these bits for relocation mechanism. - JSString now stores flags in a uintptr_t. On 32-bit platforms, a second field is used to hold length. - Redefine JSString flag bit positions to avoid cell reserved bits. - Forwarded Cells are now indicated by a reserved flag instead of a magic invalid-pointer-like value. - gc::RelocationOverlay now extends gc::Cell - Update js::Symbol, js::Scope and js::BigInt fields to be compatible. MozReview-Commit-ID: Cs5OavbHmqK |
||
---|---|---|
.. | ||
ductwork/debugger | ||
examples | ||
ipc | ||
public | ||
rust | ||
src | ||
xpconnect | ||
app.mozbuild | ||
ffi.configure | ||
moz.build | ||
moz.configure |