• marja's avatar
    Preparse inner functions: fix maybe_assigned · d2e90c5d
    marja authored
    ... but be less pessimistic about context allocation (see below).
    
    We might have just (pessimistically) context-allocated a variable based
    on references coming from an inner function, but after that we still
    need to set maybe_assigned (pessimistically).
    
    This makes test-parsing/InnerAssignment pass with
    FLAG_lazy_inner_functions.
    
    This was undetected until now because we didn't have lazy parsing enabled
    for small scripts.
    
    Less pessimistic approach: now that inner functions laziness decisions
    are stable (if we have once compiled a piece of code with lazy inner
    functions, we never compile the same code with eager inner functions),
    we don't need to be as pessimistic with context allocation as before.
    
    BUG=v8:5501
    
    Review-Url: https://codereview.chromium.org/2521513004
    Cr-Commit-Position: refs/heads/master@{#41183}
    d2e90c5d
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles 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 Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm 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...
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...