diff --git a/Userland/Libraries/LibJS/Runtime/VM.cpp b/Userland/Libraries/LibJS/Runtime/VM.cpp index ff1d41eedf..e805bcba59 100644 --- a/Userland/Libraries/LibJS/Runtime/VM.cpp +++ b/Userland/Libraries/LibJS/Runtime/VM.cpp @@ -40,8 +40,6 @@ VM::VM() m_single_ascii_character_strings[i] = m_heap.allocate_without_global_object(String::formatted("{:c}", i)); } - m_environment_record_shape = m_heap.allocate_without_global_object(Shape::ShapeWithoutGlobalObjectTag::Tag); - #define __JS_ENUMERATE(SymbolName, snake_name) \ m_well_known_symbol_##snake_name = js_symbol(*this, "Symbol." #SymbolName, false); JS_ENUMERATE_WELL_KNOWN_SYMBOLS @@ -94,7 +92,6 @@ void VM::gather_roots(HashTable& roots) for (auto* string : m_single_ascii_character_strings) roots.set(string); - roots.set(m_environment_record_shape); roots.set(m_exception); if (m_last_value.is_cell()) diff --git a/Userland/Libraries/LibJS/Runtime/VM.h b/Userland/Libraries/LibJS/Runtime/VM.h index 58a21210b3..44c8938251 100644 --- a/Userland/Libraries/LibJS/Runtime/VM.h +++ b/Userland/Libraries/LibJS/Runtime/VM.h @@ -242,8 +242,6 @@ public: CommonPropertyNames names; - Shape& environment_record_shape() { return *m_environment_record_shape; } - void run_queued_promise_jobs(); void enqueue_promise_job(NativeFunction&); @@ -288,8 +286,6 @@ private: JS_ENUMERATE_WELL_KNOWN_SYMBOLS #undef __JS_ENUMERATE - Shape* m_environment_record_shape { nullptr }; - bool m_underscore_is_last_value { false }; u32 m_execution_generation { 0 };