1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 07:18:13 +00:00

LibJS: Accept FlyStrings in the NativeFunction constructors

This makes the implicit run-time assertion in PropertyName::to_string()
into an explicit compile-time requirement, removes a wasteful FlyString
-> PropertyName -> FlyString construction from NativeFunction::create()
and allows setting the function name to a null string for anonymous
native functions.
This commit is contained in:
Idan Horowitz 2021-06-28 03:45:49 +03:00 committed by Linus Groh
parent 16eb0803fc
commit 581f20e6f2
24 changed files with 28 additions and 28 deletions

View file

@ -29,7 +29,7 @@ static ProxyObject* proxy_create(GlobalObject& global_object, Value target, Valu
}
ProxyConstructor::ProxyConstructor(GlobalObject& global_object)
: NativeFunction(vm().names.Proxy, *global_object.function_prototype())
: NativeFunction(vm().names.Proxy.as_string(), *global_object.function_prototype())
{
}