RFR: 8220607 Draft JEP: Hidden Classes
Mandy Chung
mandy.chung at oracle.com
Fri Dec 6 03:15:26 UTC 2019
On 12/5/19 6:23 PM, David Holmes wrote:
>> Should be "will". I have to remind myself why I wrote "may" at that
>> time (it has been quite some time ago).
>
> It's unclear to me from that text whether this is referring to the
> augmented name of the hidden class ie. com.example.Foo/1234, or the
> name that may be present in the byte array. If the former then LE will
> be thrown. If the latter then LE may be thrown as you may have a
> different classfile using the same name.
>
Thanks. Now reading the context around this sentence, I used "may"
intentionally.
This is indeed unclear. A class file can never have a symbolic
reference to "com.example.foo/1234" since the descriptor is in internal
form. If it attempts to reference a class name
"com.example.foo/1234".replace(".", "/") or "com/example/foo" - a class
of that name may or may not be found.
> BTW typo: "no difference" -> "no different"
Fixed.
Mandy
More information about the valhalla-dev
mailing list