Bug 1543642 - Part 5: Update SpiderMonkey to Unicode 12.1. r=jwalden
authorAndré Bargull <andre.bargull@gmail.com>
Tue, 23 Apr 2019 16:46:07 +0200
changeset 472088 6bfd3a158f0f5b221ecf73b2fbbef8bca8b52836
parent 472087 e32ac71686c8942b43d2c7189c649c88b8145d10
child 472089 2daf0501d186ae0b7496aad0eb93519791bea0ea
push id35947
push userapavel@mozilla.com
push dateWed, 01 May 2019 15:57:23 +0000
treeherdermozilla-central@e4210db75a7f [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjwalden
bugs1543642
milestone68.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1543642 - Part 5: Update SpiderMonkey to Unicode 12.1. r=jwalden Differential Revision: https://phabricator.services.mozilla.com//D27354
js/src/irregexp/RegExpCharacters-inl.h
js/src/irregexp/RegExpCharacters.cpp
js/src/tests/non262/RegExp/character-class-escape-s.js
js/src/tests/non262/RegExp/unicode-ignoreCase.js
js/src/tests/non262/String/string-code-point-upper-lower-mapping.js
js/src/tests/non262/String/string-space-trim.js
js/src/tests/non262/String/string-upper-lower-mapping.js
js/src/util/CaseFolding.txt
js/src/util/DerivedCoreProperties.txt
js/src/util/SpecialCasing.txt
js/src/util/Unicode.cpp
js/src/util/UnicodeData.txt
js/src/util/UnicodeNonBMP.h
--- a/js/src/irregexp/RegExpCharacters-inl.h
+++ b/js/src/irregexp/RegExpCharacters-inl.h
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 12.0.0 */
+/* Unicode version: 12.1.0 */
 #ifndef V8_JSREGEXPCHARACTERS_INL_H_
 #define V8_JSREGEXPCHARACTERS_INL_H_
 
 namespace js {
 
 namespace irregexp {
 
 static inline bool
--- a/js/src/irregexp/RegExpCharacters.cpp
+++ b/js/src/irregexp/RegExpCharacters.cpp
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 12.0.0 */
+/* Unicode version: 12.1.0 */
 #include "irregexp/RegExpCharacters.h"
 
 #include "mozilla/Assertions.h"
 
 char16_t
 js::irregexp::ConvertNonLatin1ToLatin1(char16_t c, bool unicode)
 {
     MOZ_ASSERT(c > 0xFF, "Character mustn't be Latin1");
--- a/js/src/tests/non262/RegExp/character-class-escape-s.js
+++ b/js/src/tests/non262/RegExp/character-class-escape-s.js
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 12.0.0 */
+/* Unicode version: 12.1.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
 var onlySpace = String.fromCodePoint(
     0x0009 /* <control> (CHARACTER TABULATION) */,
     0x000A /* <control> (LINE FEED (LF)) */,
--- a/js/src/tests/non262/RegExp/unicode-ignoreCase.js
+++ b/js/src/tests/non262/RegExp/unicode-ignoreCase.js
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 12.0.0 */
+/* Unicode version: 12.1.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
 
 var BUGNUMBER = 1135377;
 var summary = "Implement RegExp unicode flag -- ignoreCase flag.";
--- a/js/src/tests/non262/String/string-code-point-upper-lower-mapping.js
+++ b/js/src/tests/non262/String/string-code-point-upper-lower-mapping.js
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 12.0.0 */
+/* Unicode version: 12.1.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
 assertEq(String.fromCodePoint(0x10428).toUpperCase().codePointAt(0), 0x10400); // DESERET SMALL LETTER LONG I, DESERET CAPITAL LETTER LONG I
 assertEq(String.fromCodePoint(0x10429).toUpperCase().codePointAt(0), 0x10401); // DESERET SMALL LETTER LONG E, DESERET CAPITAL LETTER LONG E
 assertEq(String.fromCodePoint(0x1042A).toUpperCase().codePointAt(0), 0x10402); // DESERET SMALL LETTER LONG A, DESERET CAPITAL LETTER LONG A
--- a/js/src/tests/non262/String/string-space-trim.js
+++ b/js/src/tests/non262/String/string-space-trim.js
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 12.0.0 */
+/* Unicode version: 12.1.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
 var onlySpace = String.fromCharCode(
     0x0009 /* <control> (CHARACTER TABULATION) */,
     0x000A /* <control> (LINE FEED (LF)) */,
--- a/js/src/tests/non262/String/string-upper-lower-mapping.js
+++ b/js/src/tests/non262/String/string-upper-lower-mapping.js
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 12.0.0 */
+/* Unicode version: 12.1.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
 var mapping = [
   ["\u0000", "\u0000"], /* <control> (NULL) */
   ["\u0001", "\u0001"], /* <control> (START OF HEADING) */
@@ -13056,17 +13056,17 @@ var mapping = [
   ["\u32F7", "\u32F7"], /* CIRCLED KATAKANA RI */
   ["\u32F8", "\u32F8"], /* CIRCLED KATAKANA RU */
   ["\u32F9", "\u32F9"], /* CIRCLED KATAKANA RE */
   ["\u32FA", "\u32FA"], /* CIRCLED KATAKANA RO */
   ["\u32FB", "\u32FB"], /* CIRCLED KATAKANA WA */
   ["\u32FC", "\u32FC"], /* CIRCLED KATAKANA WI */
   ["\u32FD", "\u32FD"], /* CIRCLED KATAKANA WE */
   ["\u32FE", "\u32FE"], /* CIRCLED KATAKANA WO */
-  ["\u32FF", "\u32FF"],
+  ["\u32FF", "\u32FF"], /* SQUARE ERA NAME REIWA */
   ["\u3300", "\u3300"], /* SQUARE APAATO (SQUARED APAATO) */
   ["\u3301", "\u3301"], /* SQUARE ARUHUA (SQUARED ARUHUA) */
   ["\u3302", "\u3302"], /* SQUARE ANPEA (SQUARED ANPEA) */
   ["\u3303", "\u3303"], /* SQUARE AARU (SQUARED AARU) */
   ["\u3304", "\u3304"], /* SQUARE ININGU (SQUARED ININGU) */
   ["\u3305", "\u3305"], /* SQUARE INTI (SQUARED INTI) */
   ["\u3306", "\u3306"], /* SQUARE UON (SQUARED UON) */
   ["\u3307", "\u3307"], /* SQUARE ESUKUUDO (SQUARED ESUKUUDO) */
--- a/js/src/util/CaseFolding.txt
+++ b/js/src/util/CaseFolding.txt
@@ -1,10 +1,10 @@
-# CaseFolding-12.0.0.txt
-# Date: 2019-01-22, 08:18:22 GMT
+# CaseFolding-12.1.0.txt
+# Date: 2019-03-10, 10:53:00 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
 #   For documentation, see http://www.unicode.org/reports/tr44/
 #
 # Case Folding Properties
--- a/js/src/util/DerivedCoreProperties.txt
+++ b/js/src/util/DerivedCoreProperties.txt
@@ -1,10 +1,10 @@
-# DerivedCoreProperties-12.0.0.txt
-# Date: 2019-01-22, 08:18:27 GMT
+# DerivedCoreProperties-12.1.0.txt
+# Date: 2019-03-10, 10:53:06 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
 #   For documentation, see http://www.unicode.org/reports/tr44/
 
 # ================================================
@@ -11066,18 +11066,17 @@ 3220..3229    ; Grapheme_Base # No  [10]
 322A..3247    ; Grapheme_Base # So  [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
 3248..324F    ; Grapheme_Base # No   [8] CIRCLED NUMBER TEN ON BLACK SQUARE..CIRCLED NUMBER EIGHTY ON BLACK SQUARE
 3250          ; Grapheme_Base # So       PARTNERSHIP SIGN
 3251..325F    ; Grapheme_Base # No  [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
 3260..327F    ; Grapheme_Base # So  [32] CIRCLED HANGUL KIYEOK..KOREAN STANDARD SYMBOL
 3280..3289    ; Grapheme_Base # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; Grapheme_Base # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF    ; Grapheme_Base # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; Grapheme_Base # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; Grapheme_Base # So [256] SQUARE APAATO..SQUARE GAL
+32C0..33FF    ; Grapheme_Base # So [320] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE GAL
 3400..4DB5    ; Grapheme_Base # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
 4DC0..4DFF    ; Grapheme_Base # So  [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
 4E00..9FEF    ; Grapheme_Base # Lo [20976] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FEF
 A000..A014    ; Grapheme_Base # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
 A015          ; Grapheme_Base # Lm       YI SYLLABLE WU
 A016..A48C    ; Grapheme_Base # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
 A490..A4C6    ; Grapheme_Base # So  [55] YI RADICAL QOT..YI RADICAL KE
 A4D0..A4F7    ; Grapheme_Base # Lo  [40] LISU LETTER BA..LISU LETTER OE
@@ -11814,17 +11813,17 @@ 1FA80..1FA82  ; Grapheme_Base # So   [3]
 1FA90..1FA95  ; Grapheme_Base # So   [6] RINGED PLANET..BANJO
 20000..2A6D6  ; Grapheme_Base # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
 2A700..2B734  ; Grapheme_Base # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734
 2B740..2B81D  ; Grapheme_Base # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
 2B820..2CEA1  ; Grapheme_Base # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
 2CEB0..2EBE0  ; Grapheme_Base # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
 2F800..2FA1D  ; Grapheme_Base # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
 
-# Total code points: 135897
+# Total code points: 135898
 
 # ================================================
 
 # Derived Property: Grapheme_Link (deprecated)
 #  Generated from: Canonical_Combining_Class=Virama
 #  Use Canonical_Combining_Class=Virama directly instead
 
 094D          ; Grapheme_Link # Mn       DEVANAGARI SIGN VIRAMA
--- a/js/src/util/SpecialCasing.txt
+++ b/js/src/util/SpecialCasing.txt
@@ -1,10 +1,10 @@
-# SpecialCasing-12.0.0.txt
-# Date: 2019-01-22, 08:18:50 GMT
+# SpecialCasing-12.1.0.txt
+# Date: 2019-03-10, 10:53:28 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
 #   For documentation, see http://www.unicode.org/reports/tr44/
 #
 # Special Casing
--- a/js/src/util/Unicode.cpp
+++ b/js/src/util/Unicode.cpp
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 12.0.0 */
+/* Unicode version: 12.1.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
 #include "util/Unicode.h"
 
 using namespace js;
--- a/js/src/util/UnicodeData.txt
+++ b/js/src/util/UnicodeData.txt
@@ -11851,16 +11851,17 @@ 32F6;CIRCLED KATAKANA RA;So;0;L;<circle>
 32F7;CIRCLED KATAKANA RI;So;0;L;<circle> 30EA;;;;N;;;;;
 32F8;CIRCLED KATAKANA RU;So;0;L;<circle> 30EB;;;;N;;;;;
 32F9;CIRCLED KATAKANA RE;So;0;L;<circle> 30EC;;;;N;;;;;
 32FA;CIRCLED KATAKANA RO;So;0;L;<circle> 30ED;;;;N;;;;;
 32FB;CIRCLED KATAKANA WA;So;0;L;<circle> 30EF;;;;N;;;;;
 32FC;CIRCLED KATAKANA WI;So;0;L;<circle> 30F0;;;;N;;;;;
 32FD;CIRCLED KATAKANA WE;So;0;L;<circle> 30F1;;;;N;;;;;
 32FE;CIRCLED KATAKANA WO;So;0;L;<circle> 30F2;;;;N;;;;;
+32FF;SQUARE ERA NAME REIWA;So;0;L;<square> 4EE4 548C;;;;N;;;;;
 3300;SQUARE APAATO;So;0;L;<square> 30A2 30D1 30FC 30C8;;;;N;SQUARED APAATO;;;;
 3301;SQUARE ARUHUA;So;0;L;<square> 30A2 30EB 30D5 30A1;;;;N;SQUARED ARUHUA;;;;
 3302;SQUARE ANPEA;So;0;L;<square> 30A2 30F3 30DA 30A2;;;;N;SQUARED ANPEA;;;;
 3303;SQUARE AARU;So;0;L;<square> 30A2 30FC 30EB;;;;N;SQUARED AARU;;;;
 3304;SQUARE ININGU;So;0;L;<square> 30A4 30CB 30F3 30B0;;;;N;SQUARED ININGU;;;;
 3305;SQUARE INTI;So;0;L;<square> 30A4 30F3 30C1;;;;N;SQUARED INTI;;;;
 3306;SQUARE UON;So;0;L;<square> 30A6 30A9 30F3;;;;N;SQUARED UON;;;;
 3307;SQUARE ESUKUUDO;So;0;L;<square> 30A8 30B9 30AF 30FC 30C9;;;;N;SQUARED ESUKUUDO;;;;
--- a/js/src/util/UnicodeNonBMP.h
+++ b/js/src/util/UnicodeNonBMP.h
@@ -1,16 +1,16 @@
 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
  * vim: set ts=8 sts=4 et sw=4 tw=99:
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 12.0.0 */
+/* Unicode version: 12.1.0 */
 
 #ifndef util_UnicodeNonBMP_h
 #define util_UnicodeNonBMP_h
 
 // |MACRO| receives the following arguments
 //   MACRO(FROM, TO, LEAD, TRAIL_FROM, TRAIL_TO, DIFF)
 //     FROM:       code point where the range starts
 //     TO:         code point where the range ends