v8/test/webkit/fast/regex
littledan 424ef009a5 Reland of Add web compat workarounds for ES2015 RegExp semantics (patchset #3 id:40001 of https://codereview.chromium.org/1543723002/ )
Unexpectedly, websites depend on doing feature testing with
RegExp.prototype.sticky and browser testing with RegExp.prototype.toString().
ES2015 newly throws exceptions for both of these. In order to enable shipping
new ES2015 semantics, this patch puts in narrow workarounds for those two
cases, keeping their old behavior. UseCounters are added for how often
those particular cases come up, so we can see if it can be deprecated.

This reland replaces problematic legacy const usage with var, to
avoid issues with nosnap builds.

R=yangguo
CC=bmeurer
BUG=v8:4637,v8:4617
LOG=Y
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel

Review URL: https://codereview.chromium.org/1545633002

Cr-Commit-Position: refs/heads/master@{#33002}
2015-12-22 09:16:56 +00:00
..
alternative-length-miscalculation-expected.txt
alternative-length-miscalculation.js
assertion-expected.txt
assertion.js
constructor-expected.txt Introduce a BuiltinsConstructStub that sets up new.target and does a [[call]] per ES6 9.3.2 2015-11-19 16:11:09 +00:00
constructor.js Introduce a BuiltinsConstructStub that sets up new.target and does a [[call]] per ES6 9.3.2 2015-11-19 16:11:09 +00:00
dotstar-expected.txt
dotstar.js
early-acid3-86-expected.txt
early-acid3-86.js
ecma-regex-examples-expected.txt
ecma-regex-examples.js
invalid-range-in-class-expected.txt
invalid-range-in-class.js
lastIndex-expected.txt
lastIndex.js
malformed-escapes-expected.txt
malformed-escapes.js
non-capturing-backtracking-expected.txt
non-capturing-backtracking.js
overflow-expected.txt
overflow.js
parentheses-expected.txt
parentheses.js
pcre-test-4-expected.txt
pcre-test-4.js
quantified-assertions-expected.txt
quantified-assertions.js
repeat-match-waldemar-expected.txt
repeat-match-waldemar.js
toString-expected.txt Reland of Add web compat workarounds for ES2015 RegExp semantics (patchset #3 id:40001 of https://codereview.chromium.org/1543723002/ ) 2015-12-22 09:16:56 +00:00
toString.js
unicodeCaseInsensitive-expected.txt
unicodeCaseInsensitive.js