• Igor Sheludko's avatar
    [parser] Introduce SharedFunctionInfo::has_shared_name(). · 9a2c18f5
    Igor Sheludko authored
    Properly propagate the fact that the function has a statically known name from
    parser to SharedFunctionInfo objects. The empty string that has been set as
    name before this CL does not help to distinguish cases like:
      var o1 = { ''(){} };
      var o1 = { [foo()](){} };
    or
      var o2 = { get ''(){} };
      var o2 = { get [foo()](){} };
    
    This is a preliminary step for using different layouts for closure objects with
    and without computed names.
    
    TBR=bmeurer@chromium.org, marja@chromium.org
    
    Bug: v8:6459
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
    Change-Id: I10afa6f4bda7881c3714711a75f720f83c1d875d
    Reviewed-on: https://chromium-review.googlesource.com/522073
    Commit-Queue: Igor Sheludko <ishell@chromium.org>
    Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
    Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#45744}
    9a2c18f5
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...