On Thu, 3 Nov 2022 10:56:28 GMT, Michael McMahon <micha...@openjdk.org> wrote:

>> Daniel Fuchs has updated the pull request incrementally with three 
>> additional commits since the last revision:
>> 
>>  - Update src/java.base/share/classes/java/net/URL.java
>>    
>>    Co-authored-by: ExE Boss <3889017+exe-b...@users.noreply.github.com>
>>  - Update src/java.base/share/classes/java/net/URL.java
>>    
>>    Co-authored-by: ExE Boss <3889017+exe-b...@users.noreply.github.com>
>>  - Update src/java.base/share/classes/java/net/URL.java
>>    
>>    Co-authored-by: ExE Boss <3889017+exe-b...@users.noreply.github.com>
>
> src/java.base/share/classes/java/net/URL.java line 152:
> 
>> 150:  * provide any guarantee about its conformance to the URL
>> 151:  * syntax specification.
>> 152:  * <p>
> 
> I wonder do we need a stronger statement about potential incompatibility here 
> (line 149 - 151)?
> 
> Something to the effect that - due to URI's stricter parsing rules not all 
> existing URL instances can be represented as URI's and some that are may turn 
> out to be opaque unexpectedly instead of hierarchical.

That would better go in URL::toURI I think - but AFAICS would only apply if you 
constructed the URL from one of the deprecated constructors. It's not a bad 
idea - but given that the CSR has been approved I'd rather track that in a 
follow up PR.

-------------

PR: https://git.openjdk.org/jdk/pull/10874

Reply via email to