RFR 8190939: JShell: gives a compiler error evaluating an expression of inaccessible type
Jan Lahoda
jan.lahoda at oracle.com
Fri Nov 24 17:11:11 UTC 2017
Looks OK.
Jan
On 16.11.2017 20:08, Robert Field wrote:
>
> On 11/15/17 12:24, Jan Lahoda wrote:
>> Hi Robert,
>>
>> Looking at:
>> http://cr.openjdk.java.net/~rfield/8190939v0.webrev/src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java.udiff.html
>>
>>
>> isAccessible is handling immediate recursion on types, but is not
>> preventing recursion with intermediate types (as I think is noted in
>> the comment). Can the recursion with intermediate types happen?
>>
>> Thanks,
>> Jan
>
> Thanks Jan,
>
> Excess paranoia on my part. The concrete types of expressions are
> trees. One cannot be nested within itself, directly or indirectly.
>
> I have removed the check, simplifying the code and removed the question
> (moving the valid part of the comment to the method comment).
>
> Updated webrev:
>
> http://cr.openjdk.java.net/~rfield/8190939v1.webrev/
>
> Changes only the isAccessible(Type) method in:
>
> http://cr.openjdk.java.net/~rfield/8190939v1.webrev/src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java.sdiff.html
>
>
> -Robert
>
More information about the kulla-dev
mailing list