Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Contribute to GitLab
  • Sign in / Register
V
V8
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Linshizhi
  • V8
  • Repository

Switch branch/tag
  • v8
  • test
  • debugger
  • debug
  • side-effect
History Find file
  • Source code
  • Download zip
  • Download tar.gz
  • Download tar.bz2
  • Download tar
  • Benedikt Meurer's avatar
    [debug] Mark side-effect free builtins and intrinsics as such. · fb2768bd
    Benedikt Meurer authored Nov 30, 2020
    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/+/2565135Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
    Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
    Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#71498}
    fb2768bd
Name
Last commit
Last update
..
debug-evaluate-no-side-effect-async.js Loading commit data...
debug-evaluate-no-side-effect-builtins-2.js Loading commit data...
debug-evaluate-no-side-effect-builtins.js Loading commit data...
debug-evaluate-no-side-effect-control.js Loading commit data...
debug-evaluate-no-side-effect-iife.js Loading commit data...
debug-evaluate-no-side-effect-ops.js Loading commit data...
debug-evaluate-no-side-effect-regexp.js Loading commit data...
debug-evaluate-no-side-effect-runtime-check.js Loading commit data...
debug-evaluate-no-side-effect.js Loading commit data...