On Fri, 18 Nov 2022 15:47:37 GMT, Dan Heidinga <heidi...@openjdk.org> wrote:

>> Update the spec of Class.getModifiers to match long-standing behavior for 
>> primitive and array classes. Remove unneeded implementation flexibility with 
>> regard to setting other bit positions. This work was prompted to better 
>> support anticipated future Valhalla changes.
>> 
>> Please also review the CSR: https://bugs.openjdk.org/browse/JDK-8297237
>
> src/java.base/share/classes/java/lang/Class.java line 1306:
> 
>> 1304:      *      {@code true}
>> 1305:      * <li> its interface modifier is always {@code false}, event when
>> 1306:      *      the component type is an interface
> 
> Should this mention that all array classes will also have their `abstract` 
> modifier set?  The test cases seem to confirm that it's expected but we 
> haven't stated it explicitly here.

Yes -- good catch. Adding "abstract" got lost in an edit; I'll update the patch 
and CSR accordingly.

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

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

Reply via email to