1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 12:17:44 +00:00

LibJS: Add LoadedModules to Script and CyclicModule

This commit is contained in:
networkException 2023-10-28 23:56:15 +02:00 committed by Andreas Kling
parent d60e8c9df5
commit 33b40eaeed
4 changed files with 11 additions and 2 deletions

View file

@ -30,6 +30,7 @@ public:
Realm& realm() { return *m_realm; }
Program const& parse_node() const { return *m_parse_node; }
Vector<ModuleWithSpecifier> const& loaded_modules() const { return m_loaded_modules; }
HostDefined* host_defined() const { return m_host_defined; }
StringView filename() const { return m_filename; }
@ -39,8 +40,9 @@ private:
virtual void visit_edges(Cell::Visitor&) override;
GCPtr<Realm> m_realm; // [[Realm]]
NonnullRefPtr<Program> m_parse_node; // [[ECMAScriptCode]]
GCPtr<Realm> m_realm; // [[Realm]]
NonnullRefPtr<Program> m_parse_node; // [[ECMAScriptCode]]
Vector<ModuleWithSpecifier> m_loaded_modules; // [[LoadedModules]]
// Needed for potential lookups of modules.
DeprecatedString m_filename;