ladybird/Userland
Timothy Flynn c0952e3670 LibJS: Do not allocate in Set's constructor
We are currently allocating in Set's constructor to create the set's
underlying Map. This can cause GC to occur before the member is actually
initialized, thus we will crash in Set::visit_edges trying to visit a
member that does not exist.

Instead, create the Map in Set::initialize, where we can allocate. Also
change Map to be stored as a normal JS heap-allocated object, rather
than as a stack variable.
2022-11-30 13:05:57 -05:00
..
Applets LibGUI+Taskbar+Applets+Applications: Set various windows as Popups 2022-11-19 16:04:42 +01:00
Applications PixelPaint: Record action for all select operations to allow undo 2022-11-30 12:18:06 +00:00
BuggieBox Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00
Demos MouseDemo: Eliminate visual artifacts when filling in the color 2022-11-30 12:56:29 +00:00
DevTools HackStudio: Replace blank file when opening a new one 2022-11-30 12:36:54 +00:00
DynamicLoader LibC: Properly implement stack protectors 2022-11-01 14:49:09 +00:00
Games Flood: Apply the color scheme immediately after closing settings 2022-11-30 07:56:25 +01:00
Libraries LibJS: Do not allocate in Set's constructor 2022-11-30 13:05:57 -05:00
Services LibSQL+SQLServer: Return a NonnullRefPtr from Database::get_schema 2022-11-30 11:43:13 +01:00
Shell LibSyntax: Teach each highlighter about it's comment syntax 2022-11-27 18:28:43 -07:00
Utilities SQLServer+SQLStudio+sql: Rename a couple of SQL IPC commands for clarity 2022-11-30 11:43:13 +01:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00