1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-23 13:57:35 +00:00

LibJS: Rename collect_roots() => gather_roots()

Since this is about finding the things we should *not* garabge collect,
it seemed wrong to call it "collect_something" :^)
This commit is contained in:
Andreas Kling 2020-03-15 15:12:34 +01:00
parent 8dc6416bba
commit f1f14945cf
4 changed files with 6 additions and 6 deletions

View file

@ -62,14 +62,14 @@ Cell* Heap::allocate_cell(size_t size)
void Heap::collect_garbage() void Heap::collect_garbage()
{ {
HashTable<Cell*> roots; HashTable<Cell*> roots;
collect_roots(roots); gather_roots(roots);
mark_live_cells(roots); mark_live_cells(roots);
sweep_dead_cells(); sweep_dead_cells();
} }
void Heap::collect_roots(HashTable<Cell*>& roots) void Heap::gather_roots(HashTable<Cell*>& roots)
{ {
m_interpreter.collect_roots({}, roots); m_interpreter.gather_roots({}, roots);
#ifdef HEAP_DEBUG #ifdef HEAP_DEBUG
dbg() << "collect_roots:"; dbg() << "collect_roots:";

View file

@ -58,7 +58,7 @@ public:
private: private:
Cell* allocate_cell(size_t); Cell* allocate_cell(size_t);
void collect_roots(HashTable<Cell*>&); void gather_roots(HashTable<Cell*>&);
void mark_live_cells(const HashTable<Cell*>& live_cells); void mark_live_cells(const HashTable<Cell*>& live_cells);
void sweep_dead_cells(); void sweep_dead_cells();

View file

@ -136,7 +136,7 @@ Value Interpreter::get_variable(const String& name)
return global_object().get(name); return global_object().get(name);
} }
void Interpreter::collect_roots(Badge<Heap>, HashTable<Cell*>& roots) void Interpreter::gather_roots(Badge<Heap>, HashTable<Cell*>& roots)
{ {
roots.set(m_global_object); roots.set(m_global_object);
roots.set(m_string_prototype); roots.set(m_string_prototype);

View file

@ -74,7 +74,7 @@ public:
void set_variable(String name, Value); void set_variable(String name, Value);
void declare_variable(String name, DeclarationType); void declare_variable(String name, DeclarationType);
void collect_roots(Badge<Heap>, HashTable<Cell*>&); void gather_roots(Badge<Heap>, HashTable<Cell*>&);
void enter_scope(const ScopeNode&, Vector<Argument>, ScopeType); void enter_scope(const ScopeNode&, Vector<Argument>, ScopeType);
void exit_scope(const ScopeNode&); void exit_scope(const ScopeNode&);