• bakkot's avatar
    Revert of Add errors for declarations which conflict with catch parameters.... · 8834d5ec
    bakkot authored
    Revert of Add errors for declarations which conflict with catch parameters. (patchset #6 id:100001 of https://codereview.chromium.org/2109733003/ )
    
    Reason for revert:
    Fuzzer claims `try {  \"\" ; } catch(x) { let x1 = [1,,], x = x; }` causes a crash.
    
    Original issue's description:
    > Add errors for declarations which conflict with catch parameters.
    >
    > Catch parameters are largely treated as lexical declarations in the
    > block which contains their body for the purposes of early syntax errors,
    > with some exceptions outlined in B.3.5. This patch introduces most of
    > those errors, except those from `eval('for (var e of ...);')` inside of
    > a catch with a simple parameter named 'e'.
    >
    > Note that annex B.3.5 allows var declarations to conflict with simple
    > catch parameters, except when the variable declaration is the init of a
    > for-of statement.
    >
    > BUG=v8:5112,v8:4231
    >
    > Committed: https://crrev.com/2907c726b2bb5cf20b2bec639ca9e6a521585406
    > Cr-Commit-Position: refs/heads/master@{#37462}
    
    TBR=littledan@chromium.org
    # Skipping CQ checks because original CL landed less than 1 days ago.
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=v8:5112,v8:4231
    
    Review-Url: https://codereview.chromium.org/2112223002
    Cr-Commit-Position: refs/heads/master@{#37464}
    8834d5ec
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
fuzzer 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...
ignition.gyp Loading commit data...
ignition.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...