Michaël Van Canneyt
|
125bd9d5e9
Create invoke helper if requested and reference it in RTTI
|
2 years ago |
Michaël Van Canneyt
|
92f148e667
* Generate hidden class to be used for TVirtualInterface (wasm only)
|
2 years ago |
Michaël Van Canneyt
|
8696ca652d
* Emit comments in RTTI info for classes/interfaces
|
2 years ago |
Jonas Maebe
|
49fb1b4c29
RTTI: don't generate full RTTI for internal types
|
2 years ago |
florian
|
e25594c48e
* correctly truncate rtti symbol names of enumeration types, resolves #39829
|
3 years ago |
Sven/Sarah Barth
|
1e37eef3d2
* use an anonymous symbol for the record operator table as its typing is different for each incarnation anyway
|
3 years ago |
Jonas Maebe
|
cc315e0ac7
* fix tw3930 after r37927
|
5 years ago |
yury
|
b4139720e6
* RTTI: Offset of record fields is defined as SizeInt not ptruint.
|
5 years ago |
Jonas Maebe
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 years ago |
yury
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 years ago |
Jonas Maebe
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 years ago |
svenbarth
|
0b3418e978
* use the size of the generated anonymous record instead of the manual tracked size so that any padding is picked up as well
|
6 years ago |
svenbarth
|
4c338b1f70
* generate correctly aligned string RTTI, fixes trtti7 on ARM
|
6 years ago |
Jonas Maebe
|
18dfdb423e
* don't apply user-specified constant alignments to RTTI data
|
6 years ago |
Jonas Maebe
|
83611b83cc
* reverted r42463, the internalerrors were caused by a bug in the LLVM typed
|
6 years ago |
florian
|
217ae6e4bb
* more fixes to rtti after attribute branch merging
|
6 years ago |
Jonas Maebe
|
12e63d8a2c
* don't reuse defs for attribute lists or individual attributes with parameters, as
|
6 years ago |
florian
|
f04afdd5ea
* compilation fixed
|
6 years ago |
florian
|
3206ac3508
* properly align rtti for orddefs
|
6 years ago |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 years ago |
florian
|
c932dfaf70
* first bunch of fixes for rtti for arm after attribute commits, fixes mostly alignment issues
|
6 years ago |
svenbarth
|
ced3885dbb
* generate construction function for the attributes used in a unit using a more straight forward approach
|
6 years ago |
svenbarth
|
71fa4d1fe2
* the RTTI of an attribute not only consists of the creation function, but also of the attribute's type, a pointer to the constructor and a data blob containing the constant parameters
|
6 years ago |
svenbarth
|
3ad24c9db8
* as attributes can be part of any type they are best suited in a common part of TTypeData
|
6 years ago |
svenbarth
|
e296b26e9e
- remove unit info and related code again as that will be handled similar, but differently with dynamic packages
|
6 years ago |
svenbarth
|
ee940c8270
* always write a class' reference to the attribute table, even if the unit does not have attributes
|
6 years ago |
svenbarth
|
d137e06ade
* instead of embedding the attributes inside the class' and property's type data only store a reference to a table of attributes
|
6 years ago |
svenbarth
|
39bab2dbcc
* rename trtti_attributesdef to trtti_attributes_list
|
6 years ago |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |