Jonas Maebe
|
3589f90cf8
* also show the valid bounds in most cases when signalling a range check
|
13 gadi atpakaļ |
paul
|
d752ce2c11
compiler:
|
13 gadi atpakaļ |
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 gadi atpakaļ |
florian
|
20b1e3af78
Merging of generics branch of Sven Barth
|
13 gadi atpakaļ |
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 gadi atpakaļ |
svenbarth
|
4419dc3d34
Rebase to revision 19673
|
13 gadi atpakaļ |
svenbarth
|
461d231daa
Rebase to revision 19078 (directly before the merge of cpstrnew)
|
13 gadi atpakaļ |
paul
|
7f7c665e64
compiler: push nested class hierarchy for parsing nested procedures arguments and results (mantis #0020690, mantis #0020038)
|
14 gadi atpakaļ |
Jonas Maebe
|
d8b008b0b0
* require that "overload" is present in the interface if it's used in the
|
14 gadi atpakaļ |
florian
|
df75368d0b
--- Merging r19281 into '.':
|
14 gadi atpakaļ |
Jonas Maebe
|
d714eeb84b
* give a proper error when a type identifier is missing in a
|
14 gadi atpakaļ |
paul
|
005795495d
merge r17552 from cpstrnew branch by inoussa:
|
14 gadi atpakaļ |
paul
|
4b24a58871
compiler: remove/hide few unused variables
|
14 gadi atpakaļ |
sergei
|
bbae63a4f2
* Check that a single interface is only delegated to a single property within a class.
|
14 gadi atpakaļ |
svenbarth
|
a862cd702d
Rebase to revision 18000
|
14 gadi atpakaļ |
pierre
|
4d50a95320
Use FPC_HAS_SYSTEMS_INTERRUPT_TABLE conditional
|
14 gadi atpakaļ |
pierre
|
47ff755068
symdef.pas New make_dllmangledname function
|
14 gadi atpakaļ |
florian
|
3938f5e0b9
+ merge support for boolean16, boolean32 and boolean64 into trunk
|
14 gadi atpakaļ |
pierre
|
548ee755b1
* Use crc for special dllnames in proc_get_importname
|
14 gadi atpakaļ |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 gadi atpakaļ |
pierre
|
239944f8d0
+ Use DLL name in assembler labels used to import DLL functions/variables
|
14 gadi atpakaļ |
joost
|
45bc3fcae0
* Enabled safecall on x86_64-linux
|
14 gadi atpakaļ |
svenbarth
|
8f0583ffb2
Switching from overloaded type symbol to unique symbol per generic.
|
14 gadi atpakaļ |
svenbarth
|
bba6e0e73f
This fixes an access violation when compiling tests\test\tgeneric30.pp
|
14 gadi atpakaļ |
svenbarth
|
3ebb2522f1
consume_generic_type_parameter now parses the available parameters first before deciding which generic def is the correct one (this is stored in the "def" variable of the parent frame). The count of the parameters and the order is checked.
|
14 gadi atpakaļ |
svenbarth
|
35b47e491c
Rebase to revision 17306
|
14 gadi atpakaļ |
florian
|
3ce9ff93f1
+ patch by Jeppe Johansen to support automatic interrupt table generation by using the interrupt directive with an offset. Not activated yet because it requires to change also the startup code of the different mcus.
|
14 gadi atpakaļ |
svenbarth
|
d0705a1779
Rebase to revision 17236
|
14 gadi atpakaļ |
svenbarth
|
a944be69a6
* nflw.pas: search for enumerators in helpers for records as well
|
14 gadi atpakaļ |
Jonas Maebe
|
bc46ea5cba
* use compare_defs() instead of a plain "=" comparison to check that the
|
14 gadi atpakaļ |