• littledan's avatar
    Filter out synthetic variables from with scopes · dcd61b90
    littledan authored
    This patch ensures that variables like .new_target aren't overwritable
    using with scopes. It does this by ensuring that scope analysis does
    not consider with scopes (or eval scopes) for such 'synthetic variables',
    similarly to how the 'this' variable was already handled.
    The patch also adds a DCHECK for the dynamic parallel to this case,
    replacing a previous unreachable path for a particular instance.
    
    BUG=v8:5405
    
    Review-Url: https://codereview.chromium.org/2353623002
    Cr-Commit-Position: refs/heads/master@{#39567}
    dcd61b90
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
common Loading commit data...
fuzzer Loading commit data...
inspector_protocol_parser_test Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
promises-aplus Loading commit data...
simdjs Loading commit data...
test262 Loading commit data...
unittests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
bot_default.gyp Loading commit data...
bot_default.isolate Loading commit data...
default.gyp Loading commit data...
default.isolate Loading commit data...
optimize_for_size.gyp Loading commit data...
optimize_for_size.isolate Loading commit data...
perf.gyp Loading commit data...
perf.isolate Loading commit data...