searching for reviewer(jwalden)
12c9d3b85c14cefe91e938b72c63e79f4f722e5d: Bug 1557655 - Fix size_t/uint64_t mismatch for StringToBigInt on 32-bit. r=jwalden, a=RyanVM
Andy Wingo <wingo@igalia.com> - Tue, 25 Jun 2019 17:36:07 +0000 - rev 537166
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1557655 - Fix size_t/uint64_t mismatch for StringToBigInt on 32-bit. r=jwalden, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D35022
00a108b014dac0f3ee308bbc0a7cb097236ed79e: Bug 1556136 - Fix misuse of readline() leading to a minor memory leak in the JS shell. r=jwalden, a=jcristau
Jason Orendorff <jorendorff@mozilla.com> - Fri, 07 Jun 2019 20:55:18 +0000 - rev 536865
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1556136 - Fix misuse of readline() leading to a minor memory leak in the JS shell. r=jwalden, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D33529
1e82c40506077c6d5864a658b3585b0b2f2d8631: Bug 1551128 - Limit result bit length in BigInt.asUintN on negative values r=jwalden
Andy Wingo <wingo@igalia.com> - Thu, 16 May 2019 07:39:14 +0000 - rev 535950
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1551128 - Limit result bit length in BigInt.asUintN on negative values r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D30874
6bfd3a158f0f5b221ecf73b2fbbef8bca8b52836: Bug 1543642 - Part 5: Update SpiderMonkey to Unicode 12.1. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 23 Apr 2019 16:46:07 +0200 - rev 533972
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543642 - Part 5: Update SpiderMonkey to Unicode 12.1. r=jwalden Differential Revision: https://phabricator.services.mozilla.com//D27354
e32ac71686c8942b43d2c7189c649c88b8145d10: Bug 1543642 - Part 4: Remove special-casing for Etc/UCT. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 23 Apr 2019 16:45:55 +0200 - rev 533971
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543642 - Part 4: Remove special-casing for Etc/UCT. r=jwalden Etc/UCT resp. UCT is a link to Etc/UTC starting with tzdata 2019a. Differential Revision: https://phabricator.services.mozilla.com//D27353
7375a89e0c85113ab3abbf23d7b028635b103195: Bug 1543642 - Part 3: Update tzdata in ICU data files to 2019a. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 23 Apr 2019 16:45:45 +0200 - rev 533970
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543642 - Part 3: Update tzdata in ICU data files to 2019a. r=jwalden Differential Revision: https://phabricator.services.mozilla.com//D27352
645264976a1b4d98333c6082e22e5bc5a036c4f2: Bug 1543642 - Part 2: Update in-tree ICU to release 64.2. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 23 Apr 2019 07:45:23 -0700 - rev 533969
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543642 - Part 2: Update in-tree ICU to release 64.2. r=jwalden
022d97621e5b0758fade155e697c48874f0d3b97: Bug 1543642 - Part 1: Update ICU patches to apply cleanly. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 23 Apr 2019 16:45:11 +0200 - rev 533968
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543642 - Part 1: Update ICU patches to apply cleanly. r=jwalden Differential Revision: https://phabricator.services.mozilla.com//D27351
4802b506ce335a362e535ce0baf5bbbbdf69bae0: Bug 1543644: Include RBNF data for Japanese to support Gannen year representation. r=jwalden
André Bargull <andre.bargull@gmail.com> - Fri, 26 Apr 2019 20:55:35 +0000 - rev 533625
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543644: Include RBNF data for Japanese to support Gannen year representation. r=jwalden ICU changes the numbering system of date formats which include an era marker to "jpanyear". "jpanyear" is a rule-based numbering system and therefore the RBNF data for the Japanese locale now need to be included. Differential Revision: https://phabricator.services.mozilla.com/D27340
d6f935d90da47f542743715481bdec6679b64f94: Bug 1538779 - Make `Rooted<MyContainer> c(cx)` the equivalent of `Rooted<MyContainer> c(cx, MyContainer(cx))` if possible r=jwalden
Steve Fink <sfink@mozilla.com> - Fri, 26 Apr 2019 16:54:43 +0000 - rev 533447
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1538779 - Make `Rooted<MyContainer> c(cx)` the equivalent of `Rooted<MyContainer> c(cx, MyContainer(cx))` if possible r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D26797
bc11fcee57413b33a88ae49a9e89d0e842a09099: Bug 1543843 - Add constructors to JSPropertySpec and inner structs/unions. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Fri, 26 Apr 2019 01:01:15 +0000 - rev 533293
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543843 - Add constructors to JSPropertySpec and inner structs/unions. r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D27277
606bba3b09248942c5cdbfb44e119d40f9dd054c: Bug 1534593 part 1. Stop special-casing JS::Value initialization, since JS::Value now always initializes itself on construction. r=jwalden,qdot
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 16 Apr 2019 19:11:40 +0000 - rev 531724
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1534593 part 1. Stop special-casing JS::Value initialization, since JS::Value now always initializes itself on construction. r=jwalden,qdot Differential Revision: https://phabricator.services.mozilla.com/D27560
27f0cd20a8b010d5753295df6246cde37fbada1e: Bug 1529772 - Part 4: Implement ASI for fields that don't have initializers. r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Mon, 15 Apr 2019 20:55:25 +0000 - rev 531451
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1529772 - Part 4: Implement ASI for fields that don't have initializers. r=jwalden The only reason this wasn't already working is that propertyOrMethodName() relied on a Semi token to help it recognize a FieldDeclaration without an Initializer. This obviously can't work if the semicolon isn't there, so this patch makes Field the default case. That means the caller, classMember(), must be prepared for propertyOrMethodName() to succeed with PropertyType::Field when in fact maybe there's nothing but gibberish coming up; but we already handle that. Differential Revision: https://phabricator.services.mozilla.com/D26038
e771e63200c6235057da4a0241ab0b346d8619eb: Bug 1529772 - Part 3: Implement ASI for fields that have initializers. r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Mon, 15 Apr 2019 20:55:05 +0000 - rev 531450
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1529772 - Part 3: Implement ASI for fields that have initializers. r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D26037
9d97f970cbeb6d6b0e0eb052550ab66865fe4527: Bug 1529772 - Part 4: Implement ASI for fields that don't have initializers. r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Fri, 12 Apr 2019 23:33:57 +0000 - rev 531250
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1529772 - Part 4: Implement ASI for fields that don't have initializers. r=jwalden The only reason this wasn't already working is that propertyOrMethodName() relied on a Semi token to help it recognize a FieldDeclaration without an Initializer. This obviously can't work if the semicolon isn't there, so this patch makes Field the default case. That means the caller, classMember(), must be prepared for propertyOrMethodName() to succeed with PropertyType::Field when in fact maybe there's nothing but gibberish coming up; but we already handle that. Differential Revision: https://phabricator.services.mozilla.com/D26038
12f5ca654613f554e8de650ad84d8b4a6548a113: Bug 1529772 - Part 3: Implement ASI for fields that have initializers. r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Fri, 12 Apr 2019 22:23:22 +0000 - rev 531249
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1529772 - Part 3: Implement ASI for fields that have initializers. r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D26037
27abf0e843c3122eb5318774f1a069c8606665b7: Bug 1542736 - Part 10: Remove unnecessary includes for ctype.h. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:37:30 +0000 - rev 530945
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 10: Remove unnecessary includes for ctype.h. r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D26513
e28d3c25f82c2246bcd3edf3a73f5fb1d0899a20: Bug 1542736 - Part 9: Replace std::isspace with js::unicode::IsSpace. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:37:26 +0000 - rev 530944
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 9: Replace std::isspace with js::unicode::IsSpace. r=jwalden Remove the last remaining call to ctype functions. Differential Revision: https://phabricator.services.mozilla.com/D26512
ad9ff91000a99f6f12ea5338776aa883659c2986: Bug 1542736 - Part 8: Replace std::isalpha with mozilla::IsAsciiAlpha. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:37:22 +0000 - rev 530943
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 8: Replace std::isalpha with mozilla::IsAsciiAlpha. r=jwalden More removal of ctype functions. Differential Revision: https://phabricator.services.mozilla.com/D26511
ed1ef97375801e123d5edf8bbe569f8411852004: Bug 1542736 - Part 7: Replace std::tolower with js::unicode::ToLowerCase. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:37:18 +0000 - rev 530942
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 7: Replace std::tolower with js::unicode::ToLowerCase. r=jwalden std::tolower can be safely replaced with js::unicode::ToLowerCase in both contexts. Differential Revision: https://phabricator.services.mozilla.com/D26510
e130d82fa361173eb53c78c030e705170c6a8e0d: Bug 1542736 - Part 6: Replace std::isprint with js::IsAsciiPrintable. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:58:17 +0000 - rev 530941
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 6: Replace std::isprint with js::IsAsciiPrintable. r=jwalden Provide js::IsAsciiPrintable as a safe alternative to std::isprint, which doesn't lead to UB for inputs not representable as `unsigned char` and which also doesn't depend on the current locale. Differential Revision: https://phabricator.services.mozilla.com/D26509
21497aef0046d257fbaeec2e88e9e625b2d55c01: Bug 1542736 - Part 5: Replace std::isdigit with mozilla::IsAsciiDigit. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:35:26 +0000 - rev 530940
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 5: Replace std::isdigit with mozilla::IsAsciiDigit. r=jwalden mozilla::IsAsciiDigit is equivalent to std::isdigit, except it's not necessary to worry about UB when calling it with an input which can't be represented as `unsigned char`. Differential Revision: https://phabricator.services.mozilla.com/D26508
544ee6df501b898955b11055eedeca824ca2605d: Bug 1542736 - Part 4: Replace JS_UNDEC with js::AsciiDigitToNumber. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:35:06 +0000 - rev 530939
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 4: Replace JS_UNDEC with js::AsciiDigitToNumber. r=jwalden js::AsciiDigitToNumber is an optimised version of mozilla::AsciiAlphanumericToNumber for known ASCII digit-only cases, which avoids the extra comparisons for ASCII alphabetical characters. This ensures replacing JS_UNDEC with js::AsciiDigitToNumber still emits the same assembly. Differential Revision: https://phabricator.services.mozilla.com/D26507
ae1ac8554873f1e9b4a574a5110aedb19f99c0c3: Bug 1542736 - Part 3: Replace JS7_ISOCT and JS7_UNOCT macros with proper functions. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:34:41 +0000 - rev 530938
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 3: Replace JS7_ISOCT and JS7_UNOCT macros with proper functions. r=jwalden JS7_ISOCT and JS7_UNOCT were only used in TokenStream, so the new functions were directly moved into that file instead of adding them to util/Text.h. Differential Revision: https://phabricator.services.mozilla.com/D26506
bac7b9ec895ca1b8da43d3f2b8e1c9f191dac508: Bug 1542736 - Part 2: Replace JS7_ISHEX with mozilla::IsAsciiHexDigit. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:34:16 +0000 - rev 530937
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 2: Replace JS7_ISHEX with mozilla::IsAsciiHexDigit. r=jwalden Clang and GCC generate slightly better assembly when IsAsciiHexDigit is called, because the `cmp` instruction for the `< 127` check in JS7_ISHEX is no longer emitted. Differential Revision: https://phabricator.services.mozilla.com/D26505
5b6bf24882cee31b0d344a0fe1f5f7d5076d3cec: Bug 1542736 - Part 1: Replace JS7_UNHEX with mozilla::AsciiAlphanumericToNumber. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:33:56 +0000 - rev 530936
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542736 - Part 1: Replace JS7_UNHEX with mozilla::AsciiAlphanumericToNumber. r=jwalden This avoids a call to std::tolower, making hex-conversions slightly faster. Differential Revision: https://phabricator.services.mozilla.com/D26504
a7adb4cb7f66a2b98f8a674458b43f10a4d7bf14: Bug 1539877 - Remove Modifier::TemplateTail. r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Thu, 11 Apr 2019 13:25:36 +0000 - rev 530884
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539877 - Remove Modifier::TemplateTail. r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D25330
4531b9532bd9a106f693f8749e8286b50edf8329: Bug 1539821 - Part 7: Remove ModifierException. r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Wed, 10 Apr 2019 16:04:37 +0000 - rev 530758
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539821 - Part 7: Remove ModifierException. r=jwalden This renames addModifierException -> allowGettingNextTokenWithAllowRegExp. The new name is clunky, but the code is simpler. Adding DoNotWant mode in condExpr() and classMember() is both what we actually meant all along and necessary. It is necessary because the new assertion scheme is actually pickier; calling matchToken with AllowDiv when we already called allowGettingNextTokenWithAllowRegExp now flunks the assertion. Differential Revision: https://phabricator.services.mozilla.com/D25311
06ad5997d16183b2aa313c071a85b9814b0fd737: Bug 1539821 - Part 6: Remove ModifierExceptions for propertyName(). r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Wed, 10 Apr 2019 14:42:53 +0000 - rev 530757
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539821 - Part 6: Remove ModifierExceptions for propertyName(). r=jwalden propertyName() has three callers, corresponding to ObjectLiteral, ObjectBindingPattern, and ClassDeclaration. In each case the next token must be neither Div nor RegExp. Differential Revision: https://phabricator.services.mozilla.com/D25821
a0869df70525060e5346e8dbc062fbf47a284617: Bug 1539821 - Part 5: Remove modifier exceptions rendered unnecessary by using SlashIsInvalid mode in mustMatchToken(). r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Wed, 10 Apr 2019 14:42:41 +0000 - rev 530756
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539821 - Part 5: Remove modifier exceptions rendered unnecessary by using SlashIsInvalid mode in mustMatchToken(). r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D25820
7abd8fbb2582cb871cfb3bfbb587bb4478cd19ae: Bug 1539821 - Part 4: Use Modifier::SlashIsInvalid in mustMatchToken(). r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Wed, 10 Apr 2019 14:42:31 +0000 - rev 530755
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539821 - Part 4: Use Modifier::SlashIsInvalid in mustMatchToken(). r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D25312
7e5d87cbcefe01b91b90b86a8e7ed112bc75fec4: Bug 1539821 - Part 3: Add Modifier::SlashIsInvalid. r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Wed, 10 Apr 2019 17:10:46 +0000 - rev 530754
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539821 - Part 3: Add Modifier::SlashIsInvalid. r=jwalden This helps us get rid of several uses of addModifierException, as the next few patches show. It will also be used to implement ASI for fields. (In most contexts, the next token after a missing semicolon needs to be scanned in SlashIsRegExp mode. In a ClassBody it's different; the next token must be neither Div nor RegExp in a syntactically valid program.) Differential Revision: https://phabricator.services.mozilla.com/D25819
b595a64f80d7ef5bb77a941d2786f1e63c6887cb: Bug 1539821 - Part 2: Rename TokenStream::Operand -> SlashIsRegExp and TokenStream::None -> SlashIsDiv. r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Wed, 10 Apr 2019 14:42:21 +0000 - rev 530753
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539821 - Part 2: Rename TokenStream::Operand -> SlashIsRegExp and TokenStream::None -> SlashIsDiv. r=jwalden Also renames ModifierException::OperandIsNone -> SlashIsRegExpOK, although it doesn't matter too much, as its days are numbered. Differential Revision: https://phabricator.services.mozilla.com/D25818
7114c39413db635e924e027a8d006ed6a0f2a451: Bug 1539821 - Part 1: Delete ModifierException::NoneIsOperand. r=jwalden
Jason Orendorff <jorendorff@mozilla.com> - Wed, 10 Apr 2019 14:42:17 +0000 - rev 530752
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539821 - Part 1: Delete ModifierException::NoneIsOperand. r=jwalden It turns out to be vestigial. The comment being deleted here says, "Comma/semicolon cases are also gotten as operators (None)", but this is no longer true. Both are scanned as Operand now; and so are RightCurly, RightParen, and the various other tokens listed in yieldExpression(), for which an exception was once necessary. Differential Revision: https://phabricator.services.mozilla.com/D25310
1245a50cc3a0f1ef77e9b38c7c618415434207f8: Bug 1522070 - Part 6: Add strict parsing of Unicode and transform extension sequences. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 09 Apr 2019 09:17:04 +0000 - rev 530402
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1522070 - Part 6: Add strict parsing of Unicode and transform extension sequences. r=jwalden Unicode BCP 47 locale identifiers have stricter requirements for the Unicode ("-u-") and tranformed content ("-t-") extension sequences. - Keys in Unicode extensions must be of the form "alphanum alpha". - Transformed content extensions need to be parsed following the `transformed_extensions` syntax from UTS 35. Differential Revision: https://phabricator.services.mozilla.com/D23542
7b0c2144242cbaadc9ce80e0f5bfe804bf58ff6a: Bug 1522070 - Part 5: Update comments to refer to Unicode BCP 47 locale identifiers. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 09 Apr 2019 09:16:44 +0000 - rev 530401
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1522070 - Part 5: Update comments to refer to Unicode BCP 47 locale identifiers. r=jwalden - Strict parsing for "u" and "t" extensions is not yet implemented. - Canonicalisation per UTS 35 is also not yet implemented, so it still refers to BCP 47 tags. Differential Revision: https://phabricator.services.mozilla.com/D23540
c5a97d3424310716d3a849dfb95f1ec86f7eb783: Bug 1522070 - Part 4: Remove support for four letter language subtags. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 09 Apr 2019 09:16:34 +0000 - rev 530400
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1522070 - Part 4: Remove support for four letter language subtags. r=jwalden Unicode BCP 47 locale identifiers don't support four letter language subtags. Differential Revision: https://phabricator.services.mozilla.com/D23539
b215b68fbccce1f1297b79ae471341bbe1cc7164: Bug 1522070 - Part 3: Remove support for privateuse-only language tags. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 09 Apr 2019 09:16:25 +0000 - rev 530399
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1522070 - Part 3: Remove support for privateuse-only language tags. r=jwalden Language tags only consisting of a private-use subtags are not allowed in Unicode BCP 47 locale identifiers. Differential Revision: https://phabricator.services.mozilla.com/D23538
5a50fd4ec8bab22f316b9f33db4ed51f298b5ae1: Bug 1522070 - Part 2: Remove support for irregular grandfathered tags and regular grandfathered tags with extlang-like subtags. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 09 Apr 2019 09:16:21 +0000 - rev 530398
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1522070 - Part 2: Remove support for irregular grandfathered tags and regular grandfathered tags with extlang-like subtags. r=jwalden Irregular grandfathered language tags and regular grandfathered tags with extlang-like subtags can't be parsed as Unicode BCP 47 locale identifiers, so they now need to be rejected by the language tag parser. Differential Revision: https://phabricator.services.mozilla.com/D23537
113a287cfb7f8badb75d17bcc51731cedb64e03a: Bug 1522070 - Part 1: Remove support for extlang subtags. r=jwalden
André Bargull <andre.bargull@gmail.com> - Tue, 09 Apr 2019 09:16:13 +0000 - rev 530397
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1522070 - Part 1: Remove support for extlang subtags. r=jwalden https://github.com/tc39/ecma402/pull/289 changed ECMA-402 to use Unicode BCP47 locale identifiers instead of BCP47 language tags for language tags. That means extlang subtags are no longer supported in language tags. Differential Revision: https://phabricator.services.mozilla.com/D23536
57c5d5e19c71138889753f5e96c9e198f814cc90: Bug 1541873 - Conditionally disable Big(U)Int64Array constructors. r=jwalden
Robin Templeton <robin@igalia.com> - Sat, 06 Apr 2019 11:26:26 +0000 - rev 530161
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1541873 - Conditionally disable Big(U)Int64Array constructors. r=jwalden Differential Revision: https://phabricator.services.mozilla.com/D26391
82630420613d2471e10454fab09129337ce4a2a4: Bug 1531091: Append Unicode extensions without values and remove "true" value from keywords. r=jwalden
André Bargull <andre.bargull@gmail.com> - Thu, 04 Apr 2019 14:07:14 +0000 - rev 529884
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1531091: Append Unicode extensions without values and remove "true" value from keywords. r=jwalden - Implement the spec changes from <https://github.com/tc39/ecma402/pull/302>. - Additionally for the test262 test to pass, we also need to implement parts of the Unicode extension canonicalisation from bug 1522070. Namely removing the value "true" from keywords. - The two helper functions were copied from the Intl.Locale patch. - `CanonicalizeUnicodeExtension` was slightly modified to allow duplicate keywords, which is required by spec. Differential Revision: https://phabricator.services.mozilla.com/D23156
d10b57a89a73db612a1856bee1975e7cdcbe0e7b: Bug 1533481 - Part 10: Updating ICU requires a clobber. r=jwalden!
André Bargull <andre.bargull@gmail.com> - Thu, 04 Apr 2019 12:46:32 +0300 - rev 529822
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1533481 - Part 10: Updating ICU requires a clobber. r=jwalden! Reviewers: jwalden Reviewed By: jwalden Bug #: 1533481 Differential Revision: https://phabricator.services.mozilla.com/D25270
635920ce336f2971c231a95e677026c0665fe339: Bug 1533481 - Part 7: Update expected results after ICU update. r=jwalden!
André Bargull <andre.bargull@gmail.com> - Thu, 04 Apr 2019 12:45:57 +0300 - rev 529819
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1533481 - Part 7: Update expected results after ICU update. r=jwalden! Reviewers: jwalden Reviewed By: jwalden Subscribers: jandem Bug #: 1533481 Differential Revision: https://phabricator.services.mozilla.com/D25267
347e9b869ceb8cbf300937beb9234dfdef0669f5: Bug 1533481 - Part 6: Update switch to handle new UNumberFormatFields entries. r=jwalden!
André Bargull <andre.bargull@gmail.com> - Thu, 04 Apr 2019 12:45:47 +0300 - rev 529818
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1533481 - Part 6: Update switch to handle new UNumberFormatFields entries. r=jwalden! Reviewers: jwalden Reviewed By: jwalden Subscribers: jandem Bug #: 1533481 Differential Revision: https://phabricator.services.mozilla.com/D25265
cedfd85187269b0d17924be2fec2014af77cf93a: Bug 1533481 - Part 5: Update in-tree ICU to release 64.1. r=jwalden!
André Bargull <andre.bargull@gmail.com> - Thu, 28 Mar 2019 07:29:13 -0700 - rev 529817
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1533481 - Part 5: Update in-tree ICU to release 64.1. r=jwalden!
912fb96c21b3946b50e462b5ff00fda9f55050d9: Bug 1533481 - Part 4: Prepare update to ICU 64. r=jwalden!
André Bargull <andre.bargull@gmail.com> - Thu, 04 Apr 2019 11:52:54 +0300 - rev 529816
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1533481 - Part 4: Prepare update to ICU 64. r=jwalden! Summary: - ICU no longer supports removing resource files manually, instead the new data filter builder needs to be used. - This includes test data, which also must be preserved in ICU 64. - umutex.h contains an implicit call to `new` in ICU64 which needs to be allowed in check_vanilla_allocations.py. - Drive-by: Make ICU with multiple jobs for faster rebuilds. Reviewers: jwalden Reviewed By: jwalden Bug #: 1533481 Differential Revision: https://phabricator.services.mozilla.com/D25264
de8c3ab271f7771205c9f7b8d51055a72c1a3cf4: Bug 1533481 - Part 3: Remove no longer needed ICU patches or update to apply cleanly. r=jwalden!
André Bargull <andre.bargull@gmail.com> - Thu, 04 Apr 2019 11:52:36 +0300 - rev 529815
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1533481 - Part 3: Remove no longer needed ICU patches or update to apply cleanly. r=jwalden! Summary: - Local patches for bug 1504656 and bug 1513934 are now present upstream. - Patch for bug 1172609 needed to be rebased to apply cleanly. - Update patch for bug 1172609 to follow new static mutex handling in ICU. Reviewers: jwalden Reviewed By: jwalden Bug #: 1533481 Differential Revision: https://phabricator.services.mozilla.com/D25263
6acec9d8b4a7ff6909173d7361c706d7bebea33c: Bug 1533481 - Part 2: Update SpiderMonkey to Unicode 12. r=jwalden!
André Bargull <andre.bargull@gmail.com> - Thu, 04 Apr 2019 11:52:28 +0300 - rev 529814
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1533481 - Part 2: Update SpiderMonkey to Unicode 12. r=jwalden! Reviewers: jwalden Reviewed By: jwalden Subscribers: jandem Bug #: 1533481 Differential Revision: https://phabricator.services.mozilla.com/D25262
eaddff053db4dcbb5205e69bb8dbb78fc817c5ff: Bug 1533481 - Part 1: Use ICU to retrieve the system default locale. r=jwalden!
André Bargull <andre.bargull@gmail.com> - Thu, 04 Apr 2019 11:51:51 +0300 - rev 529813
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1533481 - Part 1: Use ICU to retrieve the system default locale. r=jwalden! Summary: We're setting LC_ALL to "en_US.UTF-8" in js/src/tests/lib/tests.py, but somehow this doesn't always work, for example on the Try-servers the default locale is set to "und", but this effect wasn't reproducible locally. Switch to ICU's default locale function which contains multiple fallbacks to ensure LC_ALL is honoured as expected. Reviewers: jwalden Reviewed By: jwalden Subscribers: jandem Bug #: 1533481 Differential Revision: https://phabricator.services.mozilla.com/D25261