1. 01 Feb, 2019 1 commit
  2. 24 Jan, 2019 1 commit
  3. 26 Dec, 2018 1 commit
  4. 08 Aug, 2018 1 commit
  5. 03 Aug, 2018 1 commit
  6. 20 Jun, 2018 1 commit
  7. 28 Feb, 2018 1 commit
  8. 15 Feb, 2018 1 commit
  9. 14 Feb, 2018 1 commit
  10. 26 Jan, 2018 1 commit
  11. 28 Nov, 2017 1 commit
  12. 17 Nov, 2017 1 commit
    • Jakob Kummerow's avatar
      [bigint] Encapsulate internals in MutableBigInt · 977da550
      Jakob Kummerow authored
      This CL creates the invariant that the BigInt class treats
      BigInt objects as immutable. Writing to new BigInt objects
      as part of their construction is done by the MutableBigInt
      helper class, which in turn is hidden as an implementation
      detail in bigint.cc.
      As a side effect, this refactoring enforces right-trimming
      checks for all newly created BigInts, and ensures that all
      BigInt allocations possibly exceeding kMaxLength check for
      this case and throw a RangeError instead of crashing.
      
      Bug: v8:6791
      Tbr: mlippautz@chromium.org
      Change-Id: Id239746108e6b076b47a03ba37462001eb501507
      Reviewed-on: https://chromium-review.googlesource.com/742329
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49462}
      977da550
  13. 07 Nov, 2017 2 commits
  14. 06 Nov, 2017 1 commit
  15. 27 Oct, 2017 1 commit
  16. 20 Oct, 2017 1 commit
  17. 10 Oct, 2017 1 commit
  18. 29 Sep, 2017 1 commit
  19. 20 Sep, 2017 1 commit