Skip to content

Commit 9287cf6

Browse files
committed
optimize http.c++
1 parent d7dba9d commit 9287cf6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/workerd/api/http.c++

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,7 +1428,7 @@ jsg::Ref<Response> Response::constructor(jsg::Lock& js,
14281428
KJ_IF_SOME(initHeaders, initDict.headers) {
14291429
headers = Headers::constructor(js, kj::mv(initHeaders));
14301430
} else {
1431-
headers = js.alloc<Headers>(js, jsg::Dict<jsg::ByteString, jsg::ByteString>());
1431+
headers = js.alloc<Headers>();
14321432
}
14331433

14341434
KJ_IF_SOME(newCf, initDict.cf) {
@@ -1538,7 +1538,7 @@ jsg::Ref<Response> Response::redirect(jsg::Lock& js, kj::String url, jsg::Option
15381538
parsedUrl = kj::str(parsed.getHref());
15391539
} else {
15401540
auto urlOptions = kj::Url::Options{.percentDecode = false, .allowEmpty = true};
1541-
auto maybeParsedUrl = kj::Url::tryParse(kj::str(url), kj::Url::REMOTE_HREF, urlOptions);
1541+
auto maybeParsedUrl = kj::Url::tryParse(url.asPtr(), kj::Url::REMOTE_HREF, urlOptions);
15421542
if (maybeParsedUrl == kj::none) {
15431543
JSG_FAIL_REQUIRE(TypeError, kj::str("Unable to parse URL: ", url));
15441544
}
@@ -1566,8 +1566,8 @@ jsg::Ref<Response> Response::json_(
15661566

15671567
const auto maybeSetContentType = [](jsg::Lock& js, auto headers) {
15681568
if (!headers->hasLowerCase("content-type"_kj)) {
1569-
headers->set(js, jsg::ByteString(kj::str("content-type")),
1570-
jsg::ByteString(MimeType::JSON.toString()));
1569+
headers->setUnguarded(js, jsg::ByteString(kj::str("content-type")),
1570+
jsg::ByteString(MimeType::JSON.toString()));
15711571
}
15721572
return kj::mv(headers);
15731573
};

0 commit comments

Comments
 (0)