Bug 1639153 - Part 4: Untie frame iteration from Frame::tls. r=lth
commit7b187fd633d7997a1530f3738ab647e72a6c9739
authorDmitry Bezhetskov <dbezhetskov@igalia.com>
Thu, 27 Aug 2020 10:30:46 +0000 (27 10:30 +0000)
committerDmitry Bezhetskov <dbezhetskov@igalia.com>
Thu, 27 Aug 2020 10:30:46 +0000 (27 10:30 +0000)
tree38621c6a4b4a1059619c774b28599316c3e885cd
parent74f137f0b0ec6b807435ce197383d17c6e78508f
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.

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

Depends on D83044
js/src/jit/MacroAssembler.cpp
js/src/jit/MacroAssembler.h
js/src/wasm/WasmFrameIter.cpp
js/src/wasm/WasmFrameIter.h