Version 1.3.14 contains the upgraded J2CPS utility from v220.127.116.11. J2CPS is used to produce CP symbol files from java packages and class files.
- J2CPS fixes an issue which causes a symbol file to be missing an import under certain circumstances.
- GPCP now implicitly fills in the methods for the underlying JVM object class, even in the absence of an explicit import of java.lang. This allows, for example, for Component Pascal types to simply override toString() and other methods.
- v1.3.14 also corrects an obscure error in the generation of the runtime support methods that perform field-by-field value copies of extended record types.
The major change however is that v1.3.14 implements CP procedure types and procedure variables. This brings the JVM version into semantic harmony with the CLR version, which has always supported these features.
As with the CLR version, assignment compatibility for procedure variables is governed by name equivalence
rather than signature
_equivalence as required by the CP Report.