Replaces two manual array copies
This is a potential performance boost, but there shouldn't be too much of a difference. Signed-off-by: Cruz Julian Bishop <cruzjbishop@gmail.com>
This commit is contained in:
parent
e0a88a0f15
commit
618ddb42e3
@ -15,6 +15,7 @@
|
||||
*/
|
||||
package org.jboss.netty.handler.codec.http.websocketx;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.Set;
|
||||
|
||||
@ -112,9 +113,7 @@ public abstract class WebSocketServerHandshaker {
|
||||
*/
|
||||
public Set<String> getSubprotocols() {
|
||||
Set<String> ret = new LinkedHashSet<String>();
|
||||
for (String p : subprotocols) {
|
||||
ret.add(p);
|
||||
}
|
||||
Collections.addAll(ret, subprotocols);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -155,9 +155,7 @@ public class CIDR6 extends CIDR {
|
||||
} else {
|
||||
// copy the address into a 16 byte array, zero-filled.
|
||||
int p = 16 - b.length;
|
||||
for (int i = 0; i < b.length; i++) {
|
||||
a[p + i] = b[i];
|
||||
}
|
||||
System.arraycopy(b, 0, a, p + 0, b.length);
|
||||
}
|
||||
return InetAddress.getByAddress(a);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user