Issue #1691 - Part 3: Finish implementing import meta. https://bugzilla.mozilla.org/show_bug.cgi?id=1427610

(cherry picked from commit a8625238ac846fb7eb103646ddb8634a5860f067)
This commit is contained in:
Brian Smith 2023-04-08 15:01:22 -05:00 committed by roytam1
commit 3f4985ce6c
18 changed files with 207 additions and 9 deletions

View file

@ -4694,3 +4694,17 @@ BaselineCompiler::emit_JSOP_JUMPTARGET()
masm.inc64(AbsoluteAddress(counterAddr));
return true;
}
bool
BaselineCompiler::emit_JSOP_IMPORTMETA()
{
RootedModuleObject module(cx, GetModuleObjectForScript(script));
MOZ_ASSERT(module);
JSObject* metaObject = GetOrCreateModuleMetaObject(cx, module);
if (!metaObject)
return false;
frame.push(ObjectValue(*metaObject));
return true;
}