Linus Groh
09a11fa6ea
LibJS: Implement proper Iterator records
...
Instead of using plain objects as Iterator records, causes confusion
about the object itself actually being its [[Iterator]] slot, and
requires non-standard type conversion shenanigans fpr the [[NextValue]]
and [[Done]] internal slots, implement a proper Iterator record struct
and use it throughout.
Also annotate the remaining Iterator AOs with spec comments while we're
here.
2022-01-09 22:02:43 +01:00
..
2022-01-09 22:02:43 +01:00
2022-01-09 22:02:43 +01:00
2022-01-03 21:50:50 +01:00
2021-12-29 10:34:28 +01:00
2022-01-04 23:37:26 +00:00
2021-12-21 14:56:28 +01:00
2021-12-14 09:01:06 +01:00
2021-12-14 09:01:06 +01:00
2022-01-03 21:50:50 +01:00
2022-01-09 22:02:43 +01:00
2022-01-05 11:21:38 +01:00
2022-01-05 11:21:38 +01:00
2022-01-09 22:02:43 +01:00
2022-01-09 22:02:43 +01:00
2022-01-09 22:02:43 +01:00
2022-01-09 22:02:43 +01:00
2022-01-03 21:50:50 +01:00
2022-01-06 12:36:23 +01:00
2022-01-03 21:50:50 +01:00
2021-12-10 22:52:36 +00:00
2021-12-10 22:52:36 +00:00
2021-12-10 22:52:36 +00:00
2022-01-05 11:21:38 +01:00
2021-12-28 14:48:32 +01:00
2022-01-04 23:37:26 +00:00
2021-12-27 21:44:07 +01:00
2021-12-27 21:44:07 +01:00
2022-01-05 20:05:12 +01:00
2021-12-10 23:32:54 +00:00
2022-01-05 20:05:12 +01:00
2021-12-10 23:02:35 +00:00
2022-01-06 12:36:23 +01:00
2021-12-29 10:34:34 +01:00
2021-12-21 14:56:28 +01:00
2022-01-06 21:49:50 +01:00
2022-01-05 11:21:38 +01:00
2022-01-03 21:50:50 +01:00
2021-12-29 00:16:51 +01:00
2021-12-29 00:16:51 +01:00
2022-01-04 23:37:26 +00:00
2022-01-04 23:37:26 +00:00
2022-01-04 23:37:26 +00:00
2021-12-29 16:02:44 +01:00
2021-12-29 16:02:44 +01:00
2021-12-21 22:13:51 +01:00
2021-12-08 11:29:36 +00:00
2022-01-04 23:37:26 +00:00
2022-01-04 23:37:26 +00:00
2022-01-09 22:02:43 +01:00
2022-01-09 22:02:43 +01:00
2022-01-09 22:02:43 +01:00
2021-12-10 22:52:36 +00:00
2022-01-03 21:50:50 +01:00
2022-01-05 11:21:38 +01:00
2022-01-05 11:21:38 +01:00
2021-12-21 22:13:51 +01:00
2021-12-10 22:52:36 +00:00
2022-01-04 13:07:42 +00:00
2022-01-04 13:07:42 +00:00
2022-01-04 23:37:26 +00:00
2021-12-10 22:52:36 +00:00
2022-01-04 23:37:26 +00:00
2022-01-06 12:36:23 +01:00
2022-01-09 22:02:43 +01:00
2022-01-06 12:36:23 +01:00
2022-01-06 12:36:23 +01:00
2022-01-04 23:37:26 +00:00
2022-01-04 23:37:26 +00:00
2022-01-04 23:37:26 +00:00
2022-01-04 23:37:26 +00:00
2022-01-07 15:44:42 +01:00
2021-12-21 14:56:00 +01:00
2022-01-03 21:50:50 +01:00
2022-01-03 21:50:50 +01:00
2021-12-10 22:52:36 +00:00
2021-12-10 22:52:36 +00:00
2022-01-03 21:50:50 +01:00
2022-01-03 22:11:35 +01:00
2021-12-21 14:56:28 +01:00
2022-01-09 22:02:43 +01:00
2022-01-09 22:02:43 +01:00
2022-01-05 18:57:14 +01:00
2022-01-03 21:50:50 +01:00
2022-01-05 18:57:14 +01:00
2022-01-03 21:50:50 +01:00