fb2768bdf7
While working on C++ debug evaluate, we found that several builtins and intrinsics aren't marked as side effect free, although they are clearly side effect free, and that breaks the C++ side effect free evaluation. - %DefineClass() and %TypedArray%.of(), and - various WebAssembly getters ("buffer", "exports" and "length") as well as the C++ functions for the debug proxy. Also-By: pfaffe@chromium.org Bug: chromium:1137514 Change-Id: Iebd333dc2014f1ad218908f64c9199c157dc08b5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2565135 Reviewed-by: Clemens Backes <clemensb@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Commit-Queue: Benedikt Meurer <bmeurer@chromium.org> Cr-Commit-Position: refs/heads/master@{#71498} |
||
---|---|---|
.. | ||
debug-evaluate-no-side-effect-async.js | ||
debug-evaluate-no-side-effect-builtins-2.js | ||
debug-evaluate-no-side-effect-builtins.js | ||
debug-evaluate-no-side-effect-control.js | ||
debug-evaluate-no-side-effect-iife.js | ||
debug-evaluate-no-side-effect-ops.js | ||
debug-evaluate-no-side-effect-regexp.js | ||
debug-evaluate-no-side-effect-runtime-check.js | ||
debug-evaluate-no-side-effect.js |