Jonas Maebe
|
6eafee72d7
- fixed check for determining whether requesting the size of an array is
|
před 6 roky |
florian
|
aac8559a8d
* some runtime errors fixed, if compiled with -CrR
|
před 6 roky |
svenbarth
|
43b5dbf613
* fix for Mantis #23071: also store local symtable in the PPU if the procdef is generic as we need it to resolve genericdefs to nested types
|
před 6 roky |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
před 6 roky |
svenbarth
|
90bec938f6
* don't free the constructor call in trtti_attribute_list as that is already freed in the destructor of trtti_attribute
|
před 6 roky |
svenbarth
|
9dbd155131
* use two empty lines between method definitions (no code changes)
|
před 6 roky |
svenbarth
|
b945e66e28
* store attribute information in PPU; this is less important for the compiler, but more for e.g. Lazarus when dealing with binary only units
|
před 6 roky |
svenbarth
|
8ce4f9606d
* explicitely store the procdef of the picked constructor of the attribute
|
před 6 roky |
svenbarth
|
dfb9fffcf9
+ add functions for syms and defs and write sub entries of the sym/def to PPU and loads them again
|
před 6 roky |
svenbarth
|
352ff5f82a
- symbolname field is no longer required
|
před 6 roky |
svenbarth
|
ced3885dbb
* generate construction function for the attributes used in a unit using a more straight forward approach
|
před 6 roky |
svenbarth
|
0b63e89ba2
* make the reference to the TCustomAttribute type global
|
před 6 roky |
svenbarth
|
d9d2515ada
* move binding of a dangling attribute list to a sym's/def's attribute list to a class procedure of trtti_attribute_list
|
před 6 roky |
svenbarth
|
f9cda608fa
* take a copy of the constructor assignment node (and free it together with the attribute)
|
před 6 roky |
svenbarth
|
b5e6c0b98d
* ensure that any potentially created constructor call is freed if the attribute is not bound to a def or sym
|
před 6 roky |
svenbarth
|
0e04d9b4de
* store the parameter nodes in the attribute object as well (we need to write them to the RTTI as well as store them in the PPU)
|
před 6 roky |
svenbarth
|
3a20178d96
* fix code formatting (no code changes)
|
před 6 roky |
svenbarth
|
a1b556d211
* considering that at least in theory every symbol and every def can carry RTTI attributes (Delphi only supports property and field symbols), move the rtti_attribute_list to tstoredsym/tstoreddef
|
před 6 roky |
svenbarth
|
39bab2dbcc
* rename trtti_attributesdef to trtti_attributes_list
|
před 6 roky |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
před 6 roky |
Jonas Maebe
|
7f772683cb
* fix tobjectdef.vmt_def to search in the correct symtable
|
před 6 roky |
Jonas Maebe
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
před 6 roky |
Jonas Maebe
|
c262c5dbc9
* synchronised with trunk till r42256
|
před 6 roky |
Jonas Maebe
|
d6174499b1
* disable array and record regvars for all cpuhighleveltarget platforms
|
před 6 roky |
florian
|
749c4d4e47
+ keep (certain) arrays in registers if they are used with constants indices only
|
před 6 roky |
Jonas Maebe
|
faf75095cd
* synchronised with trunk till r42189
|
před 6 roky |
marco
|
9313ddea78
* fix mantis 035656
|
před 6 roky |
Jonas Maebe
|
9e9a982bfe
* synchronised with trunk till r42095
|
před 6 roky |
Jonas Maebe
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
před 6 roky |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
před 6 roky |