mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-29 07:42:04 +00:00
c07e695d9f
Because we need to re-alloc the object slots pointers for slots growth and actively move the slots buffer between objects in TradeGuts, we cannot safely store pointers to slots in our write buffer. Instead we want to store a pair of JSObject* + offset in the write buffer. This effectively means that we need to specialize the HeapValue::postWriteBarrier used when storing to slots. This patch sub-classes HeapValue and uses this sub-class for object slots. --HG-- extra : rebase_source : 632ad9fd74f638cf9cadc19d6bc0aac8d6cc1cb1 |
||
---|---|---|
.. | ||
ductwork/debugger | ||
examples | ||
ipc | ||
jsd | ||
public | ||
src | ||
xpconnect |