Jonas Maebe
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
11 years ago |
Jonas Maebe
|
11c7d5223c
* moved ifdef'd jvm code from tprocvardef to jvm-specific descendant
|
11 years ago |
Jonas Maebe
|
84442d05f9
* renamed fobjcforcedprocname to fforcedprocname and also use it for the
|
11 years ago |
pierre
|
eb1ff90de1
Fix jvm compiler compilation failure after rev 25013
|
12 years ago |
Jonas Maebe
|
9cbff6f5a6
+ support for record constructors for the JVM target
|
12 years ago |
Jonas Maebe
|
3abc7b0d9c
* removed superfluous check (a procvardef can never be a constructor) and
|
12 years ago |
Jonas Maebe
|
1955255dda
* let thlcg.a_call_name() return the tcgpara representing the function
|
13 years ago |
Jonas Maebe
|
94b058fe19
* fixed version of r20547: can't check the number of abstract methods of a
|
13 years ago |
Jonas Maebe
|
1401c4e573
* fixed popping the unused function results of methods returning implicit
|
13 years ago |
Jonas Maebe
|
f96f5f9e94
+ {$VARPARACOPYOUTCHECK+/-} / -Cv switch to enable checking
|
14 years ago |
Jonas Maebe
|
633de3fe30
* give an error when calling a virtual constructor from another constructor
|
14 years ago |
Jonas Maebe
|
1a7c024ad3
* sign extend all byte/ansichar/word parameters before passing them
|
14 years ago |
Jonas Maebe
|
6a7ff1cf75
* use temp-reference nodes rather than addrnodes to create references to
|
14 years ago |
Jonas Maebe
|
2428ea65c1
* replaced the old hack for non-formal var/out/constref support with
|
14 years ago |
Jonas Maebe
|
ee77d5a6f2
* some changes to handleformalcopyoutpara() so that in the future it can
|
14 years ago |
Jonas Maebe
|
4647aa3f15
* don't copy back constref parameter values after the call
|
14 years ago |
Jonas Maebe
|
72c81d9eb1
* always create a new call node when replacing virtual class method calls
|
14 years ago |
Jonas Maebe
|
7419c97e0a
* do not call the virtual class method/constructor dispatching lookup
|
14 years ago |
Jonas Maebe
|
1d0388d40a
+ support for virtual constructors for the JVM platform. We simply
|
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
|
7d8cbe80f5
+ support for virtual class methods on the JVM platform. The JVM does not
|
14 years ago |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
14 years ago |
Jonas Maebe
|
085d0efead
* some fixes for fake procvar support
|
14 years ago |
Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
14 years ago |
Jonas Maebe
|
9de14768bb
* free temp location allocated for function result if not used
|
14 years ago |
Jonas Maebe
|
58d7a86252
+ stubbed formal const/var/out support
|
14 years ago |
Jonas Maebe
|
c9537e3347
+ support for non-array/record var parameter on the JVM target using
|
14 years ago |
Jonas Maebe
|
99177a75fb
* tprocdef -> tabstractprocdef typecasts so the code will also work
|
14 years ago |
Jonas Maebe
|
cc6a303ee2
* allocate/initialize implicit pointer type fields (arrays, records) in
|
14 years ago |
Jonas Maebe
|
40e0b4677a
+ support for (only named, for now) records in the JVM target:
|
14 years ago |