Skip to content

Commit 20479c9

Browse files
committed
Add metadata parameters to recursivelyGenerateUnlinkedCodeBlockForBuiltinFunction
1 parent 360d0b3 commit 20479c9

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

Source/JavaScriptCore/runtime/CodeCache.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,11 +173,11 @@ UnlinkedModuleProgramCodeBlock* recursivelyGenerateUnlinkedCodeBlockForModulePro
173173
}
174174

175175
#if USE(BUN_JSC_ADDITIONS)
176-
UnlinkedFunctionExecutable* recursivelyGenerateUnlinkedCodeBlockForBuiltinFunction(VM& vm, const SourceCode& source, const Identifier& name, ParserError& error)
176+
UnlinkedFunctionExecutable* recursivelyGenerateUnlinkedCodeBlockForBuiltinFunction(VM& vm, const SourceCode& source, const Identifier& name, ParserError& error, ImplementationVisibility implementationVisibility, ConstructorKind constructorKind, ConstructAbility constructAbility, InlineAttribute inlineAttribute)
177177
{
178178
UnlinkedFunctionExecutable* executable = BuiltinExecutables::createExecutable(
179-
vm, source, name, ImplementationVisibility::Public,
180-
ConstructorKind::None, ConstructAbility::CannotConstruct, InlineAttribute::None,
179+
vm, source, name, implementationVisibility,
180+
constructorKind, constructAbility, inlineAttribute,
181181
NeedsClassFieldInitializer::No, PrivateBrandRequirement::None);
182182
if (!executable)
183183
return nullptr;

Source/JavaScriptCore/runtime/CodeCache.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ UnlinkedModuleProgramCodeBlock* recursivelyGenerateUnlinkedCodeBlockForModulePro
270270
// Parse a builtin function source (with @-prefixed private identifiers) and
271271
// recursively generate bytecode for all nested functions. Used by Bun to
272272
// pre-generate bytecode for internal modules at build time.
273-
JS_EXPORT_PRIVATE UnlinkedFunctionExecutable* recursivelyGenerateUnlinkedCodeBlockForBuiltinFunction(VM&, const SourceCode&, const Identifier& name, ParserError&);
273+
JS_EXPORT_PRIVATE UnlinkedFunctionExecutable* recursivelyGenerateUnlinkedCodeBlockForBuiltinFunction(VM&, const SourceCode&, const Identifier& name, ParserError&, ImplementationVisibility = ImplementationVisibility::Public, ConstructorKind = ConstructorKind::None, ConstructAbility = ConstructAbility::CannotConstruct, InlineAttribute = InlineAttribute::None);
274274
#endif
275275

276276
void writeCodeBlock(const SourceCodeKey&, const SourceCodeValue&);

0 commit comments

Comments
 (0)