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

LibJS: Make ScriptOrModule use WeakPtr instead of raw pointers

This commit is contained in:
Andreas Kling 2022-02-07 16:28:39 +01:00
parent 6ee597369d
commit 85cf80507f
9 changed files with 23 additions and 18 deletions

View file

@ -770,7 +770,7 @@ ThrowCompletionOr<void> VM::link_and_eval_module(Module& module)
dbgln("Warning: Using multiple modules as entry point can lead to unexpected results");
m_loaded_modules.empend(
&module,
module.make_weak_ptr(),
module.filename(),
String {}, // Null type
module,
@ -836,7 +836,7 @@ ThrowCompletionOr<NonnullRefPtr<Module>> VM::resolve_imported_module(ScriptOrMod
[&](Empty) {
return "."sv;
},
[&](auto* script_or_module) {
[&](auto& script_or_module) {
return script_or_module->filename();
});