Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e1f6fed

Browse files
committed
VertxHttpHeaders#add(CharSequence,CharSequence) does not used AsciiString cached hashcode value - fixes #2446
1 parent a9a7fb0 commit e1f6fed

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/main/java/io/vertx/core/http/impl/headers/VertxHttpHeaders.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,18 @@ public boolean contentTypeSet() {
7878
}
7979

8080
@Override
81-
public VertxHttpHeaders add(CharSequence name, Object value) {
81+
public VertxHttpHeaders add(CharSequence name, CharSequence value) {
8282
int h = AsciiString.hashCode(name);
8383
int i = index(h);
84-
add0(h, i, name, (CharSequence) value);
84+
add0(h, i, name, value);
8585
return this;
8686
}
8787

88+
@Override
89+
public VertxHttpHeaders add(CharSequence name, Object value) {
90+
return add(name, (CharSequence)value);
91+
}
92+
8893
@Override
8994
public VertxHttpHeaders add(final String name, final String strVal) {
9095
int h = AsciiString.hashCode(name);
@@ -373,11 +378,6 @@ public boolean contains(CharSequence name) {
373378
return get0(name) != null;
374379
}
375380

376-
@Override
377-
public VertxHttpHeaders add(CharSequence name, CharSequence value) {
378-
return add(name.toString(), value.toString());
379-
}
380-
381381
@Override
382382
public VertxHttpHeaders add(CharSequence name, Iterable values) {
383383
String n = name.toString();

0 commit comments

Comments
 (0)