8228548: Normalize normalization for all
Reviewed-by: chegar, rhalade, igerasim
This commit is contained in:
parent
2215201dd5
commit
3375411e1b
@ -45,6 +45,7 @@ import java.util.ServiceLoader;
|
||||
|
||||
import jdk.internal.access.JavaNetURLAccess;
|
||||
import jdk.internal.access.SharedSecrets;
|
||||
import jdk.internal.misc.VM;
|
||||
import sun.net.util.IPAddressUtil;
|
||||
import sun.security.util.SecurityConstants;
|
||||
import sun.security.action.GetPropertyAction;
|
||||
@ -1431,7 +1432,7 @@ public final class URL implements java.io.Serializable {
|
||||
boolean checkedWithFactory = false;
|
||||
boolean overrideableProtocol = isOverrideable(protocol);
|
||||
|
||||
if (overrideableProtocol && jdk.internal.misc.VM.isBooted()) {
|
||||
if (overrideableProtocol && VM.isBooted()) {
|
||||
// Use the factory (if any). Volatile read makes
|
||||
// URLStreamHandlerFactory appear fully initialized to current thread.
|
||||
fac = factory;
|
||||
@ -1665,7 +1666,9 @@ public final class URL implements java.io.Serializable {
|
||||
}
|
||||
|
||||
boolean isBuiltinStreamHandler(URLStreamHandler handler) {
|
||||
return isBuiltinStreamHandler(handler.getClass().getName());
|
||||
Class<?> handlerClass = handler.getClass();
|
||||
return isBuiltinStreamHandler(handlerClass.getName())
|
||||
|| VM.isSystemDomainLoader(handlerClass.getClassLoader());
|
||||
}
|
||||
|
||||
private boolean isBuiltinStreamHandler(String handlerClassName) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user