Skip to content

Commit f55fb7e

Browse files
committed
MutableHttpFields.asImmutable avoids copy
Avoid a copy in MutableHttpFields.asImmutable if the mutable is never mutated again.
1 parent 822a439 commit f55fb7e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

jetty-core/jetty-http/src/main/java/org/eclipse/jetty/http/MutableHttpFields.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,11 @@ private void copyImmutable()
192192
@Override
193193
public Mutable clear()
194194
{
195+
if (_immutable)
196+
{
197+
_fields = new HttpField[_fields.length];
198+
_immutable = false;
199+
}
195200
_size = 0;
196201
return this;
197202
}

0 commit comments

Comments
 (0)