RFR: 8188055: (ref) Add Reference::refersTo predicate [v5]

Kim Barrett kbarrett at openjdk.java.net
Fri Oct 16 15:23:24 UTC 2020


On Fri, 16 Oct 2020 05:41:17 GMT, David Holmes <dholmes at openjdk.org> wrote:

>> Kim Barrett has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev
>> excludes the unrelated changes brought in by the merge/rebase. The pull request contains 11 additional commits since
>> the last revision:
>>  - Merge branch 'master' into refersto
>>  - More explicit refersTo0 comment.
>>  - simplify test
>>  - cleanup nits from Mandy
>>  - use Object instead of TestObject
>>  - improve refersTo0 descriptions
>>  - basic functional test
>>  - change referent access
>>  - expand test
>>  - remove CMS comment
>>  - ... and 1 more: https://git.openjdk.java.net/jdk/compare/b5adeaad...ab4e519b
>
> src/java.base/share/classes/java/lang/ref/Reference.java line 348:
> 
>> 346:      * Tests if this reference object refers to {@code obj}.  If {@code obj} is
>> 347:      * {@code null}, this method returns {@code true} if this reference object
>> 348:      * refers to {@code null} or has been cleared.
> 
> Is there actually a distinction between clearing and referring to null?

A (not very useful) Reference can be created with a null referent.

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

PR: https://git.openjdk.java.net/jdk/pull/498


More information about the core-libs-dev mailing list