summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/VM.h
AgeCommit message (Expand)Author
2023-04-21LibWeb+Browser+Ladybird: Use JS::SafeFunction for EventLoop callbacksSam Atkins
2023-04-13LibJS: Make well-known symbol getters return NonnullGCPtrLinus Groh
2023-03-17LibJS: Propagate errors from VM creationTimothy Flynn
2023-03-17LibJS: Move creation of fallible VM objects to its creation factoryTimothy Flynn
2023-03-15LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtrMatthew Olsson
2023-02-21LibJS: Make RefPtr and NonnullRefPtr usage const-correctAndreas Kling
2023-02-17LibJS: Propagate out-of-memory errors from HostImportModuleDynamicallyTimothy Flynn
2023-02-17LibJS+Everywhere: Convert JS::Error to StringTimothy Flynn
2023-02-17LibJS: Pre-allocate the out-of-memory error string on the VMTimothy Flynn
2023-02-11LibJS: Port Symbol to StringLinus Groh
2023-01-15LibJS: Add initial support for creating PrimitiveStrings with AK::StringTimothy Flynn
2023-01-15LibJS: Rename VM::string_cache to deprecated_string_cacheTimothy Flynn
2023-01-09AK+Everywhere: Rename FlyString to DeprecatedFlyStringTimothy Flynn
2022-12-07LibJS: Move creation of global symbols into Symbol.for()Linus Groh
2022-12-07LibJS: Add const/non-const VM::global_symbol_registry() gettersLinus Groh
2022-12-07LibJS: Store NonnullGCPtr<Symbol> values in m_global_symbol_registryLinus Groh
2022-12-07LibJS: Rename m_global_symbol_map to m_global_symbol_registryLinus Groh
2022-12-07LibJS: Move initialize_instance_elements() from VM to ObjectLinus Groh
2022-12-07LibJS: Add spec link and comment to VM::execution_context_stack()Linus Groh
2022-12-07LibJS: Add spec link and comment to VM::running_execution_context()Linus Groh
2022-12-06LibJS: Remove forgotten VM::construct() declarationLinus Groh
2022-12-06LibJS: Remove unused VM::join_arguments() functionLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-02LibJS: Make PromiseCapability GC-allocatedLinus Groh
2022-09-08LibJS+LibWeb: Spin event loop via VM::CustomData abstractionAndreas Kling
2022-09-06LibJS: Make Script and Module GC-allocatedAndreas Kling
2022-08-28LibJS+LibWeb: Let Realm store a plain Object for [[GlobalObject]]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in remaining AOs [Part 19/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in common AOs [Part 18/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Promise AOs [Part 8/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Reference AOs [Part 6/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Environment AOs [Part 5/19]Linus Groh
2022-08-23LibJS: Remove GlobalObject from VM::this_value()Linus Groh
2022-08-23LibJS: Remove GlobalObject from VM::throw_completion()Linus Groh
2022-08-23LibJS: Remove GlobalObject from execute() and related AST functionsLinus Groh
2022-08-23LibJS+LibWeb: Replace GlobalObject with Realm in create() functionsLinus Groh
2022-08-17LibJS: Add the HostEnsureCanAddPrivateElement hookdavidot
2022-07-06LibJS: Revert partial resizable ArrayBuffer implementationLinus Groh
2022-06-26LibJS: Rename filepath to filename in module related codeLinus Groh
2022-05-08LibJS: Remove callerRealm from HostEnsureCanCompileStringsLuke Wilde
2022-04-11LibJS: Add missing steps and spec comments to PerformEvalLuke Wilde
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18LibJS: Add infallible variant of VM::push_execution_context()Linus Groh
2022-03-16Libraries: Use default constructors/destructors in LibJSLenny Maiorani
2022-03-02LibJS: Implement and test ArrayBuffer.prototype.resizeForLoveOfCats
2022-02-13LibJS: Implement the NewClass opcodeAli Mohammad Pur
2022-02-09LibJS: Replace uses of MarkedValueList with MarkedVector<Value>Linus Groh
2022-02-08LibJS: Setup host hooks and have promise jobs work out the realmLuke Wilde
2022-02-08LibJS+Everywhere: Remove all VM::clear_exception() callsdavidot
2022-02-08LibJS+Everywhere: Remove VM::exception() and most related functionsdavidot