mirror of
https://github.com/oven-sh/bun
synced 2026-02-18 06:41:50 +00:00
2x faster headers.get, headers.delete, headers.has (#18571)
This commit is contained in:
@@ -219,6 +219,16 @@ bool HTTPHeaderMap::remove(const StringView name)
|
||||
if (findHTTPHeaderName(name, headerName))
|
||||
return remove(headerName);
|
||||
|
||||
return removeUncommonHeader(name);
|
||||
}
|
||||
|
||||
bool HTTPHeaderMap::removeUncommonHeader(const StringView name)
|
||||
{
|
||||
#if ASSERT_ENABLED
|
||||
HTTPHeaderName headerName;
|
||||
ASSERT(!findHTTPHeaderName(name, headerName));
|
||||
#endif
|
||||
|
||||
return m_uncommonHeaders.removeFirstMatching([&](auto& header) {
|
||||
return equalIgnoringASCIICase(header.key, name);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user