Jonas Maebe
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
5 lat temu |
pierre
|
5d9771d141
Suppress range check/invalid typecast errors when compiling with -CriotR option
|
5 lat temu |
pierre
|
970ce7f243
Avoid error with -CR option in tobjectdef.vmt_def method
|
6 lat temu |
florian
|
85edf1c1eb
* reworked arm vfp capability handling to use fpu_capabilites
|
6 lat temu |
svenbarth
|
fc46b6c57c
* apply patch by Blaise.ru to pass the record name for an internal record more efficiently
|
6 lat temu |
svenbarth
|
955ebf2f09
* applied patch by Blaise.ru to reduce code duplication in trecorddef.create_global_internal()
|
6 lat temu |
Jonas Maebe
|
6eafee72d7
- fixed check for determining whether requesting the size of an array is
|
6 lat temu |
florian
|
aac8559a8d
* some runtime errors fixed, if compiled with -CrR
|
6 lat temu |
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
|
6 lat temu |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 lat temu |
svenbarth
|
90bec938f6
* don't free the constructor call in trtti_attribute_list as that is already freed in the destructor of trtti_attribute
|
6 lat temu |
svenbarth
|
9dbd155131
* use two empty lines between method definitions (no code changes)
|
6 lat temu |
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
|
6 lat temu |
svenbarth
|
8ce4f9606d
* explicitely store the procdef of the picked constructor of the attribute
|
6 lat temu |
svenbarth
|
dfb9fffcf9
+ add functions for syms and defs and write sub entries of the sym/def to PPU and loads them again
|
6 lat temu |
svenbarth
|
352ff5f82a
- symbolname field is no longer required
|
6 lat temu |
svenbarth
|
ced3885dbb
* generate construction function for the attributes used in a unit using a more straight forward approach
|
6 lat temu |
svenbarth
|
0b63e89ba2
* make the reference to the TCustomAttribute type global
|
6 lat temu |
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
|
6 lat temu |
svenbarth
|
f9cda608fa
* take a copy of the constructor assignment node (and free it together with the attribute)
|
6 lat temu |
svenbarth
|
b5e6c0b98d
* ensure that any potentially created constructor call is freed if the attribute is not bound to a def or sym
|
6 lat temu |
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)
|
6 lat temu |
svenbarth
|
3a20178d96
* fix code formatting (no code changes)
|
6 lat temu |
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
|
6 lat temu |
svenbarth
|
39bab2dbcc
* rename trtti_attributesdef to trtti_attributes_list
|
6 lat temu |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 lat temu |
Jonas Maebe
|
7f772683cb
* fix tobjectdef.vmt_def to search in the correct symtable
|
6 lat temu |
Jonas Maebe
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
6 lat temu |
Jonas Maebe
|
c262c5dbc9
* synchronised with trunk till r42256
|
6 lat temu |
Jonas Maebe
|
d6174499b1
* disable array and record regvars for all cpuhighleveltarget platforms
|
6 lat temu |