1. 26 Feb, 2021 1 commit
  2. 20 Nov, 2020 1 commit
  3. 30 Jul, 2020 1 commit
  4. 27 Jul, 2020 2 commits
  5. 01 Apr, 2020 1 commit
  6. 24 Feb, 2020 1 commit
  7. 21 Feb, 2020 1 commit
  8. 19 Jul, 2019 1 commit
  9. 12 Jun, 2019 1 commit
    • Seth Brenith's avatar
      [torque] Stricter object field verification, part 1 · 3834c637
      Seth Brenith authored
      This change adjusts object initialization order for a few classes so
      that the GC can never see those objects in an invalid, partially-
      initialized state.
      
      AccessorInfo: Just zeros out a few fields upon construction. This is the
      simplest case.
      
      FunctionTemplateInfo: Slightly changes the order in which fields are
      set, so that the Smi field is set ahead of the call to SetCallHandler,
      which can GC. Also a pretty simple case.
      
      JSListFormat, JSPluralRules, JSRelativeTimeFormat, JSSegmenter: The spec
      requires that we start with OrdinaryCreateFromConstructor, which has
      observable side effects (it fetches the prototype from the new.target).
      So we split JSObject::New in half: the first half does all of the user-
      visible things and returns a Map, which we can pass to the second half
      when we're ready to actually allocate the object.
      
      JSTypedArray: Extends the pattern from JSListFormat into Torque code:
      start with a Map and don't allocate the object until we're ready to set
      all of its properties.
      
      Bug: v8:9311
      Change-Id: Id7703e8a0727ec756c774cfbb56af787658a111a
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1646844
      Commit-Queue: Seth Brenith <seth.brenith@microsoft.com>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62123}
      3834c637
  10. 23 May, 2019 1 commit
  11. 22 May, 2019 1 commit
  12. 07 Feb, 2019 1 commit
  13. 23 Jan, 2019 1 commit
  14. 08 Jan, 2019 1 commit
  15. 03 Jan, 2019 1 commit
  16. 12 Dec, 2018 1 commit
  17. 01 Nov, 2018 1 commit
  18. 29 Oct, 2018 1 commit
  19. 24 Oct, 2018 2 commits
  20. 22 Oct, 2018 1 commit
  21. 18 Oct, 2018 1 commit
  22. 16 Oct, 2018 1 commit
    • Sathya Gunasekaran's avatar
      [Intl] Port ResolveLocale · 9e984162
      Sathya Gunasekaran authored
      - Add a new Intl::ResolveLocale method and uses it in all the intl objects.
      - Fix CanonicalizeLocaleList to call out to HasProperty as per spec.
      - Add calls to CanonicalizeLocaleList where it was previously missing.
      - Change CanonicalizeLocaleListJS calls to CanonicalizeLocaleList now
        that we have migrated ResolveLocale.
      
      Bug: v8:5751
      Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
      Change-Id: I4249d2045c1556f18d570b00f7c92cbc3fa52077
      Reviewed-on: https://chromium-review.googlesource.com/c/1270255Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Reviewed-by: 's avatarFrank Tang <ftang@chromium.org>
      Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#56660}
      9e984162
  23. 05 Oct, 2018 1 commit