• littledan's avatar
    Extend Annex B 3.3 sloppy-mode block-scoped hoisting to scripts, eval · 76da4933
    littledan authored
    The ES2015 spec is missing an extension of sloppy-mode block-scoped function
    behavior to the global scope in scripts, as well as to eval. This patch
    brings that hoisting to those two areas. The behavior is not perfectly
    spec-compliant since properties created on the global scope should be
    set as enumerable even if they are non-enumerable previously, but the
    attributes will not be modified if the property already exists under
    this patch.
    
    BUG=v8:4441
    LOG=Y
    R=adamk
    TEST=reddit comment functionality seems to be fixed
    
    Review URL: https://codereview.chromium.org/1376623002
    
    Cr-Commit-Position: refs/heads/master@{#31037}
    76da4933
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
docs Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...