Jonas Maebe
|
9ebf623895
+ tcallnode.createinternmethod() constructor to easily call methods
|
14 жил өмнө |
Jonas Maebe
|
466f6751c8
+ getpointerdef() function that returns a pointerdef for the passed def.
|
14 жил өмнө |
Jonas Maebe
|
6154f1b0d9
* keep track of the number of abstract methods per class via a counter
|
14 жил өмнө |
Jonas Maebe
|
84640fe7f0
+ support for non-static class methods on the JVM target
|
14 жил өмнө |
Jonas Maebe
|
694ccf3df3
+ dummy support for untyped var/const/out parameters on the JVM target
|
14 жил өмнө |
Jonas Maebe
|
d1a1d30e04
* unless compiled with -dnounsupported, the compiler will now accept not
|
14 жил өмнө |
Jonas Maebe
|
96b0ee0827
* added more options to format the result of tprocdef.fullprocname() via
|
14 жил өмнө |
Jonas Maebe
|
28740dce2d
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
|
14 жил өмнө |
Jonas Maebe
|
eb5814a868
* implemented declaring and calling constructors for Java classes
|
14 жил өмнө |
Jonas Maebe
|
9a9ea1f257
+ limited thlcg.gen_load_cgpara_loc() implementation (only loc_reference
|
14 жил өмнө |
Jonas Maebe
|
0ee702b3a2
* tprocdef.mangledname now gets an extra boolean parameter indicating
|
14 жил өмнө |
Jonas Maebe
|
9195506c56
* make sure that anonymous inherited calls only call through to the
|
14 жил өмнө |
Jonas Maebe
|
20c3809c3a
* when a constant Objective-C class reference is used for anything but
|
14 жил өмнө |
florian
|
570f3c4b39
* merges recent class helper fixes by Sven Barth
|
14 жил өмнө |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 жил өмнө |
florian
|
fda10ff098
* insert type conversions to the prototype type for internal procedures as well, rol/ror/sar and friends require the exact type
|
14 жил өмнө |
florian
|
58893a7342
* fix formatting: mainly wrapped extremely long lines
|
14 жил өмнө |
svenbarth
|
24243f87e8
Added a check similar to the "allowed" one to be able to remove the "current_syssym" variable again.
|
14 жил өмнө |
svenbarth
|
d0705a1779
Rebase to revision 17236
|
14 жил өмнө |
sergei
|
48d93dc40e
* Fixed handling of "open array of managed type" out-parameters at caller side. Reference count should be decremented only for those array elements which are actually passed to the called procedure; it may be a part of original array if range or slice is used. Concludes work on #18859.
|
14 жил өмнө |
svenbarth
|
963a4d7b23
Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef).
|
14 жил өмнө |
svenbarth
|
d12b198c7f
Rebase to revision 16888
|
14 жил өмнө |
sergei
|
4aeef5b150
Fixes to dispatch calls:
|
14 жил өмнө |
sergei
|
0a9fdb71e5
- translate_disp_call: removed a couple of unnecessary variables.
|
14 жил өмнө |
sergei
|
58f37dc952
Improvements to dispinterface property handling:
|
14 жил өмнө |
paul
|
ae7bfbb578
compiler: don't connect parasyms to procdefinition in tcallnode.derefimpl if procdefinition is not defined (a possible case for a generic method) (fixes issue #0018573)
|
14 жил өмнө |
sergei
|
3a23a3ebe0
Initial support of parametrized dispinterface properties:
|
14 жил өмнө |
paul
|
b7f1ea0a93
compiler: remove unneeded check that def is objectdef when we have another check that object has vmt. records don't have vmt so we can leave only one check there
|
14 жил өмнө |
paul
|
cdca5f42b7
compiler: extend internal error 200305061 check for records
|
14 жил өмнө |
paul
|
742b0bb686
compiler: partly revert r16560 and disable (at least temporary) constructors in records
|
14 жил өмнө |