Jonas Maebe
|
72c81d9eb1
* always create a new call node when replacing virtual class method calls
|
14 år sedan |
Jonas Maebe
|
084c76119b
* use unsigned type for unsigned comparison
|
14 år sedan |
Jonas Maebe
|
a216707cf2
* also generate wrappers for inherited virtual class methods, because their
|
14 år sedan |
Jonas Maebe
|
c2f2a8c900
* make sure that the expression representing the ansi/unicodestring argument
|
14 år sedan |
Jonas Maebe
|
707b41b159
+ allocate space of local typed consts that are implicit pointer types
|
14 år sedan |
Jonas Maebe
|
9253d990d9
* use the signedness of the comparison operation rather than of the
|
14 år sedan |
Jonas Maebe
|
6fe124507e
* fixed calling procvars with copyout parameters
|
14 år sedan |
Jonas Maebe
|
8fcc8f92ca
* allow taking the address of var-parameters in normal Pascal code (not just
|
14 år sedan |
Jonas Maebe
|
c7f6ee94e6
* always get the real class definition before writing out a mangled name
|
14 år sedan |
Jonas Maebe
|
441787672d
* migrated java.lang.NoSuchMethodException to java_sys.inc
|
14 år sedan |
Jonas Maebe
|
2338463a4b
* don't mark non-virtual class methods automatically as "final"
|
14 år sedan |
Jonas Maebe
|
13d68da2be
* translated Pascal 'protected' also in JVM 'protected', because 'protected'
|
14 år sedan |
Jonas Maebe
|
3791f0de1c
* fixed mangled name of JVM class vars with an external name in case their
|
14 år sedan |
Jonas Maebe
|
9bdcb1d7e5
* also write the stativarsym section information when symansistr is defined
|
14 år sedan |
Jonas Maebe
|
b59df3f2fd
* reparsed with new version of javapp that doesn't mark final static
|
14 år sedan |
Jonas Maebe
|
df5fc421ce
+ support for increasing the visibility of fields using properties
|
14 år sedan |
Jonas Maebe
|
b3072b3dab
* extracted the code to deal with static fields into a routine
|
14 år sedan |
Jonas Maebe
|
1c74072748
* moved handle_staticfield_access() from pexpr to nutils so it can
|
14 år sedan |
Jonas Maebe
|
dbe55d1f6f
* only override "clone" for records that contain fields that require a
|
14 år sedan |
Jonas Maebe
|
e7528bbc05
* allow non-virtual class methods to be declared as "final" in Java classes,
|
14 år sedan |
Jonas Maebe
|
7092f2957a
* use deep copies rather than cloning when copying array contents
|
14 år sedan |
Jonas Maebe
|
3ac950eed7
* changed the parameter of fpcDeepCopy() from an out-parameter of the
|
14 år sedan |
Jonas Maebe
|
469bda2710
* fixed ShortStringClass.toString() (skipped last char) and also use it
|
14 år sedan |
Jonas Maebe
|
d583243fbb
* only generate the dispatch wrapper for virtual class methods and virtual
|
14 år sedan |
Jonas Maebe
|
ad871b6acd
* automatically generate versions of inherited virtual class methods that
|
14 år sedan |
Jonas Maebe
|
57c7e21d8f
* support propagating a function result (if any) from functions called
|
14 år sedan |
Jonas Maebe
|
18310034d7
* never allow hiding an inherited virtual class method or virtual constructor
|
14 år sedan |
Jonas Maebe
|
7419c97e0a
* do not call the virtual class method/constructor dispatching lookup
|
14 år sedan |
Jonas Maebe
|
ddf6591f7f
+ support "reintroduce" for Java classes. Although in most cases this won't
|
14 år sedan |
Jonas Maebe
|
1d0388d40a
+ support for virtual constructors for the JVM platform. We simply
|
14 år sedan |