• 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
..
OWNERS Loading commit data...
ast-expression-rewriter.cc Loading commit data...
ast-expression-rewriter.h Loading commit data...
ast-literal-reindexer.cc Loading commit data...
ast-literal-reindexer.h Loading commit data...
ast-numbering.cc Loading commit data...
ast-numbering.h Loading commit data...
ast-traversal-visitor.h Loading commit data...
ast-type-bounds.h Loading commit data...
ast-types.cc Loading commit data...
ast-types.h Loading commit data...
ast-value-factory.cc Loading commit data...
ast-value-factory.h Loading commit data...
ast.cc Loading commit data...
ast.h Loading commit data...
compile-time-value.cc Loading commit data...
compile-time-value.h Loading commit data...
context-slot-cache.cc Loading commit data...
context-slot-cache.h Loading commit data...
modules.cc Loading commit data...
modules.h Loading commit data...
prettyprinter.cc Loading commit data...
prettyprinter.h Loading commit data...
scopeinfo.cc Loading commit data...
scopes.cc Loading commit data...
scopes.h Loading commit data...
variables.cc Loading commit data...
variables.h Loading commit data...