v8/test/mjsunit/web-snapshot
jameslahm 24de62081e [websnapshot] Only serialize actual elements
We set the JSArray's length to the elements's length before,
which is wrong when the elements have the slack part. We could
serialize the correct length and only the actual elements excluding
the slack part for JSArray's elements. And we do the same thing
for the objects to avoid serializing unnecessary elements.

Bug: v8:13304
Change-Id: Ib68e06f409bfcab5c57fb5532e188aa0099d1140
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3905061
Reviewed-by: Marja Hölttä <marja@chromium.org>
Commit-Queue: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/main@{#83380}
2022-09-22 07:19:34 +00:00
..
web-snapshot-array-buffer.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-array.js [websnapshot] Only serialize actual elements 2022-09-22 07:19:34 +00:00
web-snapshot-base.js [web snapshot] Add verification mode 2022-08-08 15:47:22 +00:00
web-snapshot-bigint.js [web snapshot] Support BigInt 2022-08-10 13:15:15 +00:00
web-snapshot-builtin.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-circular-reference.js [web snapshot] Add verification mode 2022-08-08 15:47:22 +00:00
web-snapshot-class.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-data-view.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-externals.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-function-context.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-function.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-helpers.js Reland: [web snapshot] Recognize builtins 2022-05-09 16:41:25 +00:00
web-snapshot-holey-array.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-object.js [websnapshot] Only serialize actual elements 2022-09-22 07:19:34 +00:00
web-snapshot-prototype.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-sparse-array.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-symbol.js [web snapshot] Test cleanup + remove assertEquals misuse 2022-09-07 12:00:45 +00:00
web-snapshot-typed-array.js [web snapshot] Add verification mode 2022-08-08 15:47:22 +00:00