mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 13:57:35 +00:00
LibJS: Don't dereference well-known symbols when gathering roots
This fixes an issue where very early GC would crash trying to dereference not-yet-initialized entries in the well-known symbol set.
This commit is contained in:
parent
0374351595
commit
e69a06b358
1 changed files with 1 additions and 1 deletions
|
@ -252,7 +252,7 @@ void VM::gather_roots(HashTable<Cell*>& roots)
|
|||
gather_roots_from_execution_context_stack(saved_stack);
|
||||
|
||||
#define __JS_ENUMERATE(SymbolName, snake_name) \
|
||||
roots.set(well_known_symbol_##snake_name());
|
||||
roots.set(m_well_known_symbols.snake_name);
|
||||
JS_ENUMERATE_WELL_KNOWN_SYMBOLS
|
||||
#undef __JS_ENUMERATE
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue