Avoid resolving substrings unnecessarily (#16090)

This commit is contained in:
Jarred Sumner
2024-12-31 17:06:49 -08:00
committed by GitHub
parent 1ae855223c
commit 02196cbf0e
25 changed files with 146 additions and 98 deletions

View File

@@ -386,7 +386,10 @@ JSC_DEFINE_HOST_FUNCTION(jsHTTPGetHeader, (JSGlobalObject * globalObject, CallFr
JSValue nameValue = callFrame->argument(1);
if (nameValue.isString()) {
FetchHeaders* impl = &headers->wrapped();
String name = nameValue.toWTFString(globalObject);
JSString* nameString = nameValue.toString(globalObject);
RETURN_IF_EXCEPTION(scope, {});
const auto name = nameString->view(globalObject);
RETURN_IF_EXCEPTION(scope, {});
if (WTF::equalIgnoringASCIICase(name, "set-cookie"_s)) {
return fetchHeadersGetSetCookie(globalObject, vm, impl);
}