• littledan's avatar
    Intl: Use private symbols to memoize bound functions · a59f62fc
    littledan authored
    The Intl object used to keep around functions which are bound to the
    receiver and memoized in the object (as required by the ECMA-402 spec)
    in ordinary properties with names like __boundformat__. This patch
    instead stores those methods in private symbol properties, so they are
    not exposed to users. A search in GitHub didn't find any uses of
    __boundformat__ (whereas the same search found plenty of usages of
    other V8 Intl features), so I think this should be fine in terms of
    web compatibility.
    
    BUG=v8:3785
    R=adamk
    LOG=Y
    
    Review URL: https://codereview.chromium.org/1728823002
    
    Cr-Commit-Position: refs/heads/master@{#34230}
    a59f62fc
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...