Why do we need .ref class for primtive class ?

Remi Forax forax at univ-mlv.fr
Thu Jan 6 18:50:54 UTC 2022


It just occurs to me that while ACC_VALUE is a bit that change the runtime semantics,
something the VM should take care of, ACC_PRIMITIVE is not a bit that change the
runtime semantics, only the javac translation strategy,
javac emits Q-types instead of L-type + the Preload attribute.

If value classes and primitive classes are equivalent at runtime, why do we need to generate the .ref interface/abstract class ?
We can use L-type instead.

Rémi


More information about the valhalla-spec-observers mailing list