You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by gg...@apache.org on 2015/08/27 02:12:49 UTC
svn commit: r1698040 -
/httpcomponents/httpcore/trunk/httpcore/src/main/java/org/apache/http/message/BasicHeader.java
Author: ggregory
Date: Thu Aug 27 00:12:49 2015
New Revision: 1698040
URL: http://svn.apache.org/r1698040
Log:
Don't create a new empty array when the value is null.
Modified:
httpcomponents/httpcore/trunk/httpcore/src/main/java/org/apache/http/message/BasicHeader.java
Modified: httpcomponents/httpcore/trunk/httpcore/src/main/java/org/apache/http/message/BasicHeader.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/httpcore/src/main/java/org/apache/http/message/BasicHeader.java?rev=1698040&r1=1698039&r2=1698040&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/httpcore/src/main/java/org/apache/http/message/BasicHeader.java (original)
+++ httpcomponents/httpcore/trunk/httpcore/src/main/java/org/apache/http/message/BasicHeader.java Thu Aug 27 00:12:49 2015
@@ -42,6 +42,8 @@ import org.apache.http.util.Args;
@Immutable
public class BasicHeader implements Header, Serializable {
+ private static final HeaderElement[] EMPTY_HEADER_ELEMENT_ARRAY = new HeaderElement[0];
+
private static final long serialVersionUID = -5427236326487562174L;
private final String name;
@@ -85,7 +87,7 @@ public class BasicHeader implements Head
final ParserCursor cursor = new ParserCursor(0, this.value.length());
return BasicHeaderValueParser.INSTANCE.parseElements(this.value, cursor);
}
- return new HeaderElement[] {};
+ return EMPTY_HEADER_ELEMENT_ARRAY;
}
}