v8/test/webkit/fast/regex
littledan 6b7430fab1 Reland of Put RegExp js code in strict mode (patchset #2 id:20001 of https://codereview.chromium.or… (patchset #2 id:20001 of https://codereview.chromium.org/2112713003/ )
Reason for revert:
With fixes for frozen RegExps in https://codereview.chromium.org/2339443002 , it should be web-compatible to put RegExps in strict mode again, per spec.

Original issue's description:
> Revert of Put RegExp js code in strict mode (patchset #2 id:20001 of https://codereview.chromium.org/1776883005/ )
>
> Reason for revert:
> Found to break SAP Web IDE, and these semantics are not shipped in any other browser.
> Revert to legacy semantics while assessing web compatibility.
>
> BUG=chromium:624318
>
> Original issue's description:
> > Put RegExp js code in strict mode
> >
> > src/js/regexp.js was one of the few files that was left in sloppy
> > mode. The ES2017 draft specification requires that writes to
> > lastIndex throw when the property is non-writable, and test262
> > tests enforce this behavior. This patch puts that file in strict
> > mode.
> >
> > BUG=v8:4504
> > R=yangguo@chromium.org
> > LOG=Y
> >
> > Committed: https://crrev.com/80b1b2a45bbd9bf3d08e4e6516acfaaa8f438213
> > Cr-Commit-Position: refs/heads/master@{#34801}
>
> TBR=yangguo@chromium.org,adamk@chromium.org
>
> Committed: https://crrev.com/34880eb3dcf7492d44c0a3b45b6c888189f2c3c3
> Cr-Commit-Position: refs/heads/master@{#37449}

TBR=adamk@chromium.org,yangguo@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=chromium:624318

Review-Url: https://codereview.chromium.org/2344773002
Cr-Commit-Position: refs/heads/master@{#39456}
2016-09-15 19:21:12 +00:00
..
alternative-length-miscalculation-expected.txt
alternative-length-miscalculation.js
assertion-expected.txt
assertion.js
constructor-expected.txt
constructor.js
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
toString.js
unicodeCaseInsensitive-expected.txt
unicodeCaseInsensitive.js