• adamk's avatar
    Function name variable does not need a VariableDeclaration · 73b0f157
    adamk authored
    This changes Scope::function_ (for holding the name binding
    for named function expression) from a VariableDeclaration
    to a Variable. No work is done when visiting this declaration,
    since it's kCreatedInitialized, so we can treat it like
    other function-specific variables.
    
    This simplifies a wide variety of code, and centralizes
    the logic for constructing the variable inside scopes.cc.
    This may one day make it easier to eliminate the CONST_LEGACY
    VariableMode.
    
    R=neis@chromium.org, verwaest@chromium.org
    BUG=v8:5209
    
    Review-Url: https://codereview.chromium.org/2232633002
    Cr-Commit-Position: refs/heads/master@{#38558}
    73b0f157
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-value-factory.cc Loading commit data...
ast-value-factory.h Loading commit data...
ast.cc Loading commit data...
ast.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...
scopeinfo.h Loading commit data...
scopes.cc Loading commit data...
scopes.h Loading commit data...
variables.cc Loading commit data...
variables.h Loading commit data...