v8/test/intl
littledan a59f62fcd8 Intl: Use private symbols to memoize bound functions
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}
2016-02-24 00:05:06 +00:00
..
break-iterator
collator
date-format Enable some passing, disabled Intl tests 2015-12-12 01:33:52 +00:00
general Allow identifier code points from supplementary multilingual planes. 2014-10-10 07:13:46 +00:00
number-format Intl: Use private symbols to memoize bound functions 2016-02-24 00:05:06 +00:00
overrides
string Ensure String.prototype.normalize.length is 0 2015-08-05 15:13:45 +00:00
assert.js
intl.gyp Reland [swarming] Isolate v8 testing. 2015-10-05 09:48:42 +00:00
intl.isolate Reland [swarming] Isolate v8 testing. 2015-10-05 09:48:42 +00:00
intl.status Enable some passing, disabled Intl tests 2015-12-12 01:33:52 +00:00
OWNERS
testcfg.py Reland "[test] Fix cctest path separators on Windows" 2015-09-17 13:01:12 +00:00
utils.js