buffer,doc: Throw error instead of assert when buffer too large
requested to merge github/fork/rayw000/throw-error-instead-of-assert-when-buffer-too-large into master
What changed
- Throw error instead of assertion when buffer is too large. Users can somehow reach the assertion, i.e.
const buffer = v8.serialize(<huge object>)
. In this case, an exception would be better than assertion. - Update document.
Additional: https://chromium-review.googlesource.com/c/v8/v8/+/3170411
Maybe fix: #40059 (closed)