diff --git a/Source/JavaScriptCore/bytecode/CodeBlock.cpp b/Source/JavaScriptCore/bytecode/CodeBlock.cpp index e1459c6a44370..5f89221c6b984 100644 --- a/Source/JavaScriptCore/bytecode/CodeBlock.cpp +++ b/Source/JavaScriptCore/bytecode/CodeBlock.cpp @@ -109,12 +109,22 @@ CString CodeBlock::inferredName() const return ""_span; case FunctionCode: return jsCast(ownerExecutable())->ecmaName().utf8(); - case ModuleCode: + case ModuleCode: { +#if USE(BUN_JSC_ADDITIONS) + if (m_ownerExecutable) { + auto *provider = ownerExecutable()->source().provider(); + if (provider && !provider->sourceURL().isEmpty()) { + return provider->sourceURL().utf8(); + } + } +#endif return ""_span; - default: + } + default: { CRASH(); return ""_span; } + } } bool CodeBlock::hasHash() const