8c3da74f18
This CL changes the way AccessorPairs are collected for instantiation when debug break trampolines are installed. Instead of walking the heap and looking at AccessorPairs directly, we look at all JSObjects and collect AccessorPairs via each objects descriptor array. This way, we can associate the correct native context with each collected AccessorPair. The current native context is not always the correct context to instantiate the getter and setter JSFunctions for an AccessorPair. Bug: chromium:986063 Change-Id: I124a0802f4938b95f1ad75efc65eb05b66bcfc67 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1735310 Commit-Queue: Simon Zünd <szuend@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Cr-Commit-Position: refs/heads/master@{#63071} |
||
---|---|---|
.. | ||
arm | ||
arm64 | ||
ia32 | ||
mips | ||
mips64 | ||
ppc | ||
s390 | ||
x64 | ||
debug-coverage.cc | ||
debug-coverage.h | ||
debug-evaluate.cc | ||
debug-evaluate.h | ||
debug-frames.cc | ||
debug-frames.h | ||
debug-interface.h | ||
debug-property-iterator.cc | ||
debug-property-iterator.h | ||
debug-scope-iterator.cc | ||
debug-scope-iterator.h | ||
debug-scopes.cc | ||
debug-scopes.h | ||
debug-stack-trace-iterator.cc | ||
debug-stack-trace-iterator.h | ||
debug-type-profile.cc | ||
debug-type-profile.h | ||
debug.cc | ||
debug.h | ||
interface-types.h | ||
liveedit.cc | ||
liveedit.h | ||
OWNERS |