1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-12 23:31:01 +00:00
serenity/Userland
Timothy Flynn 566a8dfd93 LibJS: Allow GeneratorObject to be subclassed
In the Iterator Helpers proposal, we must create a generator object with
additional internal slots and behavior differences.

GeneratorObject is currently implemented assuming it wraps around an
ECMAScriptFunctionObject with generated bytecode. In this proposal, we
instead have "Abstract Closure" blocks. So this marks the `execute`
method as virtual, to allow the future subclass to essentially just
invoke those closures.

We will also require mutable access to the [[GeneratorState]] internal
slot.
2023-07-16 23:56:55 +01:00
..
Applets Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Applications FileManager: Remove duplicate log statement 2023-07-16 00:59:13 +02:00
BuggieBox Userland: Teach the file utility about zip files 2023-07-11 17:48:57 +01:00
Demos LibGUI+Userland: Port StatusBar::text() and set_text functions to String 2023-06-15 13:53:22 +01:00
DevTools Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
DynamicLoader Everywhere: Resolve conflicts with LibC and libc++ 2023-06-27 12:40:38 +02:00
Games Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Libraries LibJS: Allow GeneratorObject to be subclassed 2023-07-16 23:56:55 +01:00
Services Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2023-07-15 16:21:29 +02:00
Shell Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Utilities Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2023-07-15 16:21:29 +02:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00