ladybird/Userland/Libraries/LibJS/Tests/builtins/Map
davidot 45646eee43 LibJS: Fix Map Iterators when elements are deleted during iteration
Before this would assume that the element found in operator++ was still
valid when dereferencing it in operator*.
Since any code can have been run since that increment this is not always
valid.
To further simplify the logic of the iterator we no longer store the
index in an optional.
2022-02-10 14:09:39 +00:00
..
Map.js LibJS: Add the Map built-in object 2021-06-13 00:33:18 +01:00
Map.prototype.clear.js LibJS: Add most of the Map.prototype methods 2021-06-13 00:33:18 +01:00
Map.prototype.delete.js LibJS: Fix Map Iterators when elements are deleted during iteration 2022-02-10 14:09:39 +00:00
Map.prototype.entries.js LibJS/Tests: Test iteration order of Map.prototype.entries() 2021-08-13 23:54:08 +01:00
Map.prototype.forEach.js LibJS: Add most of the Map.prototype methods 2021-06-13 00:33:18 +01:00
Map.prototype.get.js LibJS: Add most of the Map.prototype methods 2021-06-13 00:33:18 +01:00
Map.prototype.has.js LibJS: Add most of the Map.prototype methods 2021-06-13 00:33:18 +01:00
Map.prototype.keys.js LibJS/Tests: Test iteration order of Map.prototype.keys() 2021-08-13 23:53:40 +01:00
Map.prototype.set.js LibJS: Fix Map Iterators when elements are deleted during iteration 2022-02-10 14:09:39 +00:00
Map.prototype.values.js LibJS: Fix Map Iterators when elements are deleted during iteration 2022-02-10 14:09:39 +00:00