Bug 1639153 - Part 4: Untie frame iteration from Frame::tls. r=lth
commit08c174ff4e32deb9f52c4225be9623984b130583
authorDmitry Bezhetskov <dbezhetskov@igalia.com>
Tue, 20 Oct 2020 10:24:40 +0000 (20 10:24 +0000)
committerDmitry Bezhetskov <dbezhetskov@igalia.com>
Tue, 20 Oct 2020 10:24:40 +0000 (20 10:24 +0000)
tree6aeae011dcab961557f63361214a638eaf02cf63
parent600b56e2a5d15cc57b7e66a5853664e51de3c755
Bug 1639153 - Part 4: Untie frame iteration from Frame::tls. r=lth

Here we replace usage of Frame::tls in frame iteration with GetNearestEffectiveTls.
We also maintain current tls for frame iteration object to not to call GetNearestEffectiveTls everytime.

Depends on D83044

Differential Revision: https://phabricator.services.mozilla.com/D83045
js/src/jit/MacroAssembler.cpp
js/src/jit/MacroAssembler.h
js/src/wasm/WasmFrameIter.cpp
js/src/wasm/WasmFrameIter.h