Skip to content

Commit

Permalink
doc: update buffer.constants.MAX_LENGTH
Browse files Browse the repository at this point in the history
  • Loading branch information
Ayase-252 committed Apr 6, 2021
1 parent e38d62a commit a7f61af
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion doc/api/buffer.md
Original file line number Diff line number Diff line change
Expand Up @@ -3415,7 +3415,13 @@ added: v8.2.0
* {integer} The largest size allowed for a single `Buffer` instance.

On 32-bit architectures, this value currently is 2<sup>30</sup> - 1 (~1GB).
On 64-bit architectures, this value currently is 2<sup>31</sup> - 1 (~2GB).
On 64-bit architectures, this value currently is

* for v12: 2<sup>31</sup> - 1 (~2GB)
* for v14: 2<sup>32</sup> - 1 (~4GB)
* for v15: 2<sup>32</sup>(~4GB)

It reflects [`v8::TypedArray::kMaxLength`][] under the hood.

This value is also available as [`buffer.kMaxLength`][].

Expand Down Expand Up @@ -3589,3 +3595,4 @@ introducing security vulnerabilities into an application.
[binary strings]: https://developer.mozilla.org/en-US/docs/Web/API/DOMString/Binary
[endianness]: https://en.wikipedia.org/wiki/Endianness
[iterator]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
[`v8::TypedArray::kMaxLength`]: https://v8.github.io/api/head/classv8_1_1TypedArray.html#a54a48f4373da0850663c4393d843b9b0

0 comments on commit a7f61af

Please sign in to comment.