• Benedikt Meurer's avatar
    [debug] Disallow LiveEdit of active frames. · 53fc4807
    Benedikt Meurer authored
    Previously we'd allow to replace the source of functions that are on the
    current execution stack under certain conditions, but this has resulted
    in an endless stream of bugs due to weird edge cases, and so we're now
    limiting LiveEdit to functions that don't have any activation (including
    not a suspended generator / async function activation).
    
    We might eventually add the ability to LiveEdit functions with
    activations and have them "upgrade upon next invocation", but that
    doesn't seem to be an extremely important use case right now.
    
    Fixed: chromium:1195927
    Change-Id: I87a45ba4d0ddcfbf867bd4e73738d76b2d789e04
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2846892
    Auto-Submit: Benedikt Meurer <bmeurer@chromium.org>
    Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
    Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#74249}
    53fc4807
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
riscv64 Loading commit data...
s390 Loading commit data...
wasm/gdb-server Loading commit data...
x64 Loading commit data...
DIR_METADATA Loading commit data...
OWNERS Loading commit data...
debug-coverage.cc Loading commit data...
debug-coverage.h Loading commit data...
debug-evaluate.cc Loading commit data...
debug-evaluate.h Loading commit data...
debug-frames.cc Loading commit data...
debug-frames.h Loading commit data...
debug-interface.cc Loading commit data...
debug-interface.h Loading commit data...
debug-property-iterator.cc Loading commit data...
debug-property-iterator.h Loading commit data...
debug-scope-iterator.cc Loading commit data...
debug-scope-iterator.h Loading commit data...
debug-scopes.cc Loading commit data...
debug-scopes.h Loading commit data...
debug-stack-trace-iterator.cc Loading commit data...
debug-stack-trace-iterator.h Loading commit data...
debug-type-profile.cc Loading commit data...
debug-type-profile.h Loading commit data...
debug-wasm-objects-inl.h Loading commit data...
debug-wasm-objects.cc Loading commit data...
debug-wasm-objects.h Loading commit data...
debug-wasm-objects.tq Loading commit data...
debug.cc Loading commit data...
debug.h Loading commit data...
interface-types.h Loading commit data...
liveedit.cc Loading commit data...
liveedit.h Loading commit data...