Jonas Maebe
|
ad871b6acd
* automatically generate versions of inherited virtual class methods that
|
14 years ago |
Jonas Maebe
|
57c7e21d8f
* support propagating a function result (if any) from functions called
|
14 years ago |
Jonas Maebe
|
18310034d7
* never allow hiding an inherited virtual class method or virtual constructor
|
14 years ago |
Jonas Maebe
|
7419c97e0a
* do not call the virtual class method/constructor dispatching lookup
|
14 years ago |
Jonas Maebe
|
ddf6591f7f
+ support "reintroduce" for Java classes. Although in most cases this won't
|
14 years ago |
Jonas Maebe
|
1d0388d40a
+ support for virtual constructors for the JVM platform. We simply
|
14 years ago |
Jonas Maebe
|
e38cfc307b
* renamed pc_procvar2bareproc to pc_bareproc, and allow it also to
|
14 years ago |
Jonas Maebe
|
2a9043f4bc
* keep the node flags when replacing a call to a virtual class method with
|
14 years ago |
Jonas Maebe
|
e9d27c3efe
* mark copied virtual parent constructors as "override"
|
14 years ago |
Jonas Maebe
|
f20e206849
* make compatible_childmethod_resultdef() also work for Java classes
|
14 years ago |
Jonas Maebe
|
3eb588cca7
* some improvements to replace_scanner():
|
14 years ago |
Jonas Maebe
|
7d8cbe80f5
+ support for virtual class methods on the JVM platform. The JVM does not
|
14 years ago |
Jonas Maebe
|
cd6b8b9dd1
* correctly create procvars for procdefs that have an import_name set
|
14 years ago |
Jonas Maebe
|
1ac7146182
* synchronised code of fpc_ansistr_to_chararray() with
|
14 years ago |
Jonas Maebe
|
02f443ce68
* support source/destinationshortstrings of different length in
|
14 years ago |
Jonas Maebe
|
5a1bca3b75
* small optimization
|
14 years ago |
Jonas Maebe
|
249b56d742
* fixed calling non-static class methods via procvars: since we can't known
|
14 years ago |
Jonas Maebe
|
d8977b0342
- disabled the set constant caching via static variables for now because
|
14 years ago |
Jonas Maebe
|
c8c75d7e1d
* convert non-constant enums in in-expressions to longint if we use the
|
14 years ago |
Jonas Maebe
|
478a0376e3
* make sure that wrapped methods for property accesses are added to the
|
14 years ago |
Jonas Maebe
|
ee75bfaaf4
* change non-virtual instance methods to "virtual; final;" methods on the
|
14 years ago |
Jonas Maebe
|
4074bf412b
- removed po_java procoption, since it wasn't really used for anything
|
14 years ago |
Jonas Maebe
|
7e7bdc3c55
* make the real name of methods implementing interface methods the same as
|
14 years ago |
Jonas Maebe
|
4557938e62
- removed no longer needed/used {$ifndef nounsupported} code
|
14 years ago |
Jonas Maebe
|
4363a0633e
* use procdef.defid instead of procdef.procsym.symid to make local typed
|
14 years ago |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
14 years ago |
Jonas Maebe
|
b526505bbf
* use paramanager.push_copyout_param() instead of duplicated/hardcoded logic
|
14 years ago |
Jonas Maebe
|
8fcc88d763
* searchsym_in_named_module() for searching in the module we are currently
|
14 years ago |
Jonas Maebe
|
69abbba6bb
* split several parameter insertion helpers out from pdecsub for
|
14 years ago |
Jonas Maebe
|
b8286c729a
* always write constant values as signed values, since the JVM does not support
|
14 years ago |