sergei
|
898fbdcd26
* Disallow placing hidden 'high' parameter in register if it will be accessed from implicit finally block (happens for <value open array of managed type> parameters).
|
13 years ago |
Jonas Maebe
|
0d5b2b84a8
+ Android/JVM target, including a translation of the Android r14 SDK
|
13 years ago |
florian
|
20b1e3af78
Merging of generics branch of Sven Barth
|
13 years ago |
sergei
|
270fc39432
* An open array/array of const parameter passed by value and requiring a local copy on heap (currently all targets except non-Darwin i386 ones) should not be placed into register and should force procedure to have an implicit finally block.
|
13 years ago |
svenbarth
|
4419dc3d34
Rebase to revision 19673
|
13 years ago |
svenbarth
|
461d231daa
Rebase to revision 19078 (directly before the merge of cpstrnew)
|
13 years ago |
paul
|
7f7c665e64
compiler: push nested class hierarchy for parsing nested procedures arguments and results (mantis #0020690, mantis #0020038)
|
13 years ago |
Jonas Maebe
|
d8b008b0b0
* require that "overload" is present in the interface if it's used in the
|
14 years ago |
florian
|
df75368d0b
--- Merging r19281 into '.':
|
14 years ago |
Jonas Maebe
|
d714eeb84b
* give a proper error when a type identifier is missing in a
|
14 years ago |
paul
|
005795495d
merge r17552 from cpstrnew branch by inoussa:
|
14 years ago |
paul
|
4b24a58871
compiler: remove/hide few unused variables
|
14 years ago |
Jonas Maebe
|
ea544f01c4
* allow pocall_internproc to be declared external (-> we can declare the
|
14 years ago |
Jonas Maebe
|
e7528bbc05
* allow non-virtual class methods to be declared as "final" in Java classes,
|
14 years ago |
Jonas Maebe
|
ddf6591f7f
+ support "reintroduce" for Java classes. Although in most cases this won't
|
14 years ago |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
14 years ago |
Jonas Maebe
|
69abbba6bb
* split several parameter insertion helpers out from pdecsub for
|
14 years ago |
Jonas Maebe
|
6154f1b0d9
* keep track of the number of abstract methods per class via a counter
|
14 years ago |
Jonas Maebe
|
0f15664ffa
* check whether symtablestack.top is a javaclass/interface rather than
|
14 years ago |
Jonas Maebe
|
8fa42c206f
+ support for nested procedures for the JVM target
|
14 years ago |
Jonas Maebe
|
f27ebf8b6d
+ explicitly add constructors of parent class that do not appear in the
|
14 years ago |
Jonas Maebe
|
921b54f9fb
* properly handle virtual/override for Java classes, instead of semi-forcing
|
14 years ago |
Jonas Maebe
|
94ff4508c7
+ support for "external name 'xxx';" for methods in external Java classes to
|
14 years ago |
Jonas Maebe
|
0be352e9a9
* don't require "override" for overriding methods in external Java classes
|
14 years ago |
Jonas Maebe
|
9e8bb70548
+ support for abstract methods in Java classes
|
14 years ago |
Jonas Maebe
|
121a141953
+ support for final methods in Java classes
|
14 years ago |
Jonas Maebe
|
c9dbd60b92
* allow "static" for external methods (for Java classes)
|
14 years ago |
Jonas Maebe
|
eb5814a868
* implemented declaring and calling constructors for Java classes
|
14 years ago |
Jonas Maebe
|
6e82417a51
* various small support fixes for Java classes:
|
14 years ago |
sergei
|
bbae63a4f2
* Check that a single interface is only delegated to a single property within a class.
|
14 years ago |