Jonas Maebe
|
b42731ff84
* disable SSA for the JVM target
|
14 ani în urmă |
Jonas Maebe
|
b5f2b463b8
* mention that Java classes also have anonymous/formal external definitions
|
14 ani în urmă |
Jonas Maebe
|
14e4f3459c
+ systems_garbage_collected_managed_types set in systems.pas
|
14 ani în urmă |
Jonas Maebe
|
87048f0cc8
* fixed range errors in case asizeint<>aint
|
14 ani în urmă |
Jonas Maebe
|
bf0b8503c9
* don't internalerror in decstack() if the evaluation stack becomes corrupted
|
14 ani în urmă |
Jonas Maebe
|
2a64e411ce
+ generate external names for methods imported under a different name
|
14 ani în urmă |
Jonas Maebe
|
94ff4508c7
+ support for "external name 'xxx';" for methods in external Java classes to
|
14 ani în urmă |
Jonas Maebe
|
33ad6e4637
+ 1/2/3-dimensional array types of the base types for use by the headers
|
14 ani în urmă |
Jonas Maebe
|
f384c274bb
* allow specifying an external name for fields in external Java classes/
|
14 ani în urmă |
Jonas Maebe
|
8199b2c6a9
* first version of javapp that can create a compilable Pascal import
|
14 ani în urmă |
Jonas Maebe
|
367daf06ea
+ javap source code from JDK6, we be used to create javapp that
|
14 ani în urmă |
Jonas Maebe
|
2f4599cc5b
* also use the JVM-specific mangled name code for fields for Java interfaces
|
14 ani în urmă |
Jonas Maebe
|
5f17c0e970
* do not check whether all interface methods are implemented in abstract
|
14 ani în urmă |
Jonas Maebe
|
410094c1b8
* allow constants and final class vars in Java interfaces (required to
|
14 ani în urmă |
Jonas Maebe
|
c0b4514b7c
* also search for fully qualified nested types in Java classes/interfaces
|
14 ani în urmă |
Jonas Maebe
|
30a6290aac
+ support for formal constants (= not typed constants) in Java interfaces,
|
14 ani în urmă |
Jonas Maebe
|
37b5c061e3
+ support for "final" fields in *external* (Java and other) classes, enabled
|
14 ani în urmă |
Jonas Maebe
|
6b176351e1
* removed jvmdef.jvminternalstaticfieldname() and now use newly created
|
14 ani în urmă |
Jonas Maebe
|
0be352e9a9
* don't require "override" for overriding methods in external Java classes
|
14 ani în urmă |
Jonas Maebe
|
9e8bb70548
+ support for abstract methods in Java classes
|
14 ani în urmă |
Jonas Maebe
|
121a141953
+ support for final methods in Java classes
|
14 ani în urmă |
Jonas Maebe
|
3d4323a75d
+ support sealed/abstract Java classes (todo: allow abstract Java classes
|
14 ani în urmă |
Jonas Maebe
|
2d5a542984
* don't allow static methods in Java interfaces
|
14 ani în urmă |
Jonas Maebe
|
8f2aacfed5
+ support for (formal/untyped) constants (ordinal, floating point,
|
14 ani în urmă |
Jonas Maebe
|
737f9f5e90
* moved tabstractvarsym.jvmmangledbasename to the jvmdef unit as a separate
|
14 ani în urmă |
Jonas Maebe
|
59ccdd1de8
- removed unused local variables
|
14 ani în urmă |
Jonas Maebe
|
2c313e397e
+ support for regular arrays and open arrays
|
14 ani în urmă |
Jonas Maebe
|
0a3a62811b
+ try/except and try/finally support for JVM target:
|
14 ani în urmă |
Jonas Maebe
|
9a3714ce42
* changed identifier of system unit from "System" into "system" to prevent name
|
14 ani în urmă |
Jonas Maebe
|
d8191d48ab
* also delete ppcjvm in the execlean target
|
14 ani în urmă |