From 722719fe31fe7fd5bb50be6256b3581bb28a8169 Mon Sep 17 00:00:00 2001 From: yangguo Date: Mon, 19 Oct 2015 21:45:05 -0700 Subject: [PATCH] [es6] stage sticky regexps and RegExp.prototype.flags. R=littledan@chromium.org BUG=v8:4342 LOG=Y Review URL: https://codereview.chromium.org/1412133002 Cr-Commit-Position: refs/heads/master@{#31390} --- src/flag-definitions.h | 10 +++++----- test/test262/test262.status | 14 +++----------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/flag-definitions.h b/src/flag-definitions.h index 870aed86bd..b9c512d8ae 100644 --- a/src/flag-definitions.h +++ b/src/flag-definitions.h @@ -190,7 +190,6 @@ DEFINE_BOOL(legacy_const, true, "legacy semantics for const in sloppy mode") // Features that are still work in progress (behind individual flags). #define HARMONY_INPROGRESS(V) \ V(harmony_modules, "harmony modules") \ - V(harmony_regexps, "harmony regular expression extensions") \ V(harmony_proxies, "harmony proxies") \ V(harmony_unicode_regexps, "harmony unicode regexps") \ V(harmony_tolength, "harmony ToLength") \ @@ -202,10 +201,11 @@ DEFINE_BOOL(legacy_const, true, "legacy semantics for const in sloppy mode") V(harmony_simd, "harmony simd") // Features that are complete (but still behind --harmony/es-staging flag). -#define HARMONY_STAGED(V) \ - V(harmony_tostring, "harmony toString") \ - V(harmony_sloppy, "harmony features in sloppy mode") \ - V(harmony_sloppy_let, "harmony let in sloppy mode") \ +#define HARMONY_STAGED(V) \ + V(harmony_regexps, "harmony regular expression extensions") \ + V(harmony_tostring, "harmony toString") \ + V(harmony_sloppy, "harmony features in sloppy mode") \ + V(harmony_sloppy_let, "harmony let in sloppy mode") \ V(harmony_completion, "harmony completion value semantics") // Features that are shipping (turned on by default, but internal flag remains). diff --git a/test/test262/test262.status b/test/test262/test262.status index c2c171f5cf..49187cf248 100644 --- a/test/test262/test262.status +++ b/test/test262/test262.status @@ -538,23 +538,13 @@ # https://code.google.com/p/v8/issues/detail?id=4342 'built-ins/RegExp/prototype/exec/get-sticky-coerce': [FAIL], 'built-ins/RegExp/prototype/exec/get-sticky-err': [FAIL], - 'built-ins/RegExp/prototype/exec/y-fail-lastindex': [FAIL], 'built-ins/RegExp/prototype/exec/y-fail-lastindex-no-write': [FAIL], - 'built-ins/RegExp/prototype/exec/y-fail-return': [FAIL], - 'built-ins/RegExp/prototype/exec/y-fail-lastindex': [FAIL], - 'built-ins/RegExp/prototype/exec/y-init-lastindex': [FAIL], - 'built-ins/RegExp/prototype/exec/y-set-lastindex': [FAIL], 'built-ins/RegExp/prototype/sticky/prop-desc': [FAIL], 'built-ins/RegExp/prototype/sticky/this-invalid-obj': [FAIL], 'built-ins/RegExp/prototype/sticky/this-non-obj': [FAIL], - 'built-ins/RegExp/prototype/sticky/this-regexp': [FAIL], 'built-ins/RegExp/prototype/test/get-sticky-coerce': [FAIL], 'built-ins/RegExp/prototype/test/get-sticky-err': [FAIL], 'built-ins/RegExp/prototype/test/y-fail-lastindex-no-write': [FAIL], - 'built-ins/RegExp/prototype/test/y-fail-return': [FAIL], - 'built-ins/RegExp/prototype/test/y-fail-lastindex': [FAIL], - 'built-ins/RegExp/prototype/test/y-init-lastindex': [FAIL], - 'built-ins/RegExp/prototype/test/y-set-lastindex': [FAIL], 'built-ins/RegExp/valid-flags-y': [FAIL], # https://code.google.com/p/v8/issues/detail?id=4305 @@ -591,7 +581,9 @@ 'built-ins/String/prototype/split/cstm-split-get-err': [FAIL], # https://code.google.com/p/v8/issues/detail?id=4346 - 'built-ins/RegExp/prototype/flags/*': [FAIL], + 'built-ins/RegExp/prototype/flags/name': [FAIL], + 'built-ins/RegExp/prototype/flags/y-attr-err': [FAIL], + 'built-ins/RegExp/prototype/flags/u': [FAIL], # https://code.google.com/p/v8/issues/detail?id=4347 'built-ins/RegExp/prototype/global/name': [FAIL],