1. 18 Apr, 2018 1 commit
  2. 14 Apr, 2018 1 commit
    • Jakob Kummerow's avatar
      [ubsan] Change Address typedef to uintptr_t · 2459046c
      Jakob Kummerow authored
      The "Address" type is V8's general-purpose type for manipulating memory
      addresses. Per the C++ spec, pointer arithmetic and pointer comparisons
      are undefined behavior except within the same array; since we generally
      don't operate within a C++ array, our general-purpose type shouldn't be
      a pointer type.
      
      Bug: v8:3770
      Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng;master.tryserver.blink:linux_trusty_blink_rel
      Change-Id: Ib96016c24a0f18bcdba916dabd83e3f24a1b5779
      Reviewed-on: https://chromium-review.googlesource.com/988657
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52601}
      2459046c
  3. 03 Apr, 2018 1 commit
  4. 21 Feb, 2018 1 commit
  5. 13 Feb, 2018 1 commit
  6. 09 Feb, 2018 1 commit
  7. 10 Jan, 2018 1 commit
  8. 09 Jan, 2018 1 commit
  9. 08 Jan, 2018 2 commits
  10. 15 Dec, 2017 1 commit
  11. 13 Dec, 2017 2 commits
  12. 04 Dec, 2017 1 commit
  13. 02 Dec, 2017 1 commit
    • Mathias Bynens's avatar
      Normalize casing of hexadecimal digits · 822be9b2
      Mathias Bynens authored
      This patch normalizes the casing of hexadecimal digits in escape
      sequences of the form `\xNN` and integer literals of the form
      `0xNNNN`.
      
      Previously, the V8 code base used an inconsistent mixture of uppercase
      and lowercase.
      
      Google’s C++ style guide uses uppercase in its examples:
      https://google.github.io/styleguide/cppguide.html#Non-ASCII_Characters
      
      Moreover, uppercase letters more clearly stand out from the lowercase
      `x` (or `u`) characters at the start, as well as lowercase letters
      elsewhere in strings.
      
      BUG=v8:7109
      TBR=marja@chromium.org,titzer@chromium.org,mtrofin@chromium.org,mstarzinger@chromium.org,rossberg@chromium.org,yangguo@chromium.org,mlippautz@chromium.org
      NOPRESUBMIT=true
      
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I790e21c25d96ad5d95c8229724eb45d2aa9e22d6
      Reviewed-on: https://chromium-review.googlesource.com/804294
      Commit-Queue: Mathias Bynens <mathias@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49810}
      822be9b2
  14. 28 Nov, 2017 1 commit
  15. 24 Nov, 2017 1 commit
    • Yang Guo's avatar
      [snapshot] make API external references optional. · 13a68e6c
      Yang Guo authored
      In snapshots with several contexts, some contexts may not reference
      function or object templates, and therefore would not require external
      references for deserialization. However, function and object templates
      are deserialized with the isolate as part of the partial snapshot cache,
      so we would need these external references even if we only use contexts
      that don't need them.
      
      With this patch, we use a fallback in case no external references are
      provided. This way, we only run into issues when we actually call native
      callbacks.
      
      R=jgruber@chromium.org, peria@chromium.org
      
      Change-Id: I6af8a77f26c92bd73fdab6112474c62da270597f
      Reviewed-on: https://chromium-review.googlesource.com/784831Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Commit-Queue: Yang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49615}
      13a68e6c
  16. 17 Nov, 2017 2 commits
  17. 20 Oct, 2017 1 commit
  18. 18 Oct, 2017 2 commits
  19. 13 Oct, 2017 2 commits
  20. 09 Oct, 2017 1 commit
  21. 29 Sep, 2017 1 commit
  22. 21 Sep, 2017 1 commit
  23. 13 Sep, 2017 1 commit
  24. 17 Aug, 2017 1 commit
  25. 08 Aug, 2017 1 commit
  26. 02 Aug, 2017 1 commit
  27. 20 Jul, 2017 3 commits
  28. 19 Jul, 2017 1 commit
  29. 07 Jul, 2017 1 commit
  30. 05 Jul, 2017 1 commit
  31. 30 Jun, 2017 1 commit
  32. 31 May, 2017 1 commit
  33. 25 May, 2017 1 commit