Sven/Sarah Barth
|
8b90df2ce2
* an objectdef also requires an init for its members if a member (or a member of one of the parents) has a complex initialization
|
2 vuotta sitten |
svenbarth
|
f455d66a75
Merged revision(s) 47794-47795, 47826 from trunk:
|
4 vuotta sitten |
florian
|
06a0e48958
-- Zusammenführen von r43183 in ».«:
|
4 vuotta sitten |
svenbarth
|
036c9f7ff2
--- Merging r45365 into '.':
|
4 vuotta sitten |
svenbarth
|
e6ad8a0dfa
Merged revision(s) 44172, 44188, 45457 - 45458, 45645, 46218, 46953 from trunk:
|
4 vuotta sitten |
Jonas Maebe
|
76045bfc04
* merged macOS/AArch64 support + revisions these changes depended on
|
4 vuotta sitten |
svenbarth
|
cbe9654b04
Merged revision(s) 44072-44074 from trunk:
|
5 vuotta sitten |
pierre
|
7062177e1b
Merge of commit r44056
|
5 vuotta sitten |
marco
|
d24f4b0926
--- Merging r42998 into '.':
|
5 vuotta sitten |
pierre
|
663c97ed23
Merge of revisions 41425 from trunk to fixes_3_2
|
6 vuotta sitten |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 vuotta sitten |
pierre
|
d8b0ded10c
Marge of more trunk fixes into fixes branch.
|
6 vuotta sitten |
pierre
|
1fafc17016
Merge of revisions 39731 39825 39849 39912 39913 39914 39924 39935 39999 40000 40001 40026 40115 40132 40163 from trunk to fixes_3_2
|
6 vuotta sitten |
pierre
|
6205e530aa
Merge commits 39912, 39914, 40001, 40115, 40132 and 40163
|
6 vuotta sitten |
marco
|
338873d7a7
--- Merging r39785 into '.':
|
6 vuotta sitten |
marco
|
edf32cd5dc
The Important Ones:
|
6 vuotta sitten |
svenbarth
|
61bde67082
+ add method has_non_trivial_init_child() to tdef which provides access to the symtable's
|
7 vuotta sitten |
svenbarth
|
8423fd7632
* also process procsyms when adding a symtable as they may be generic dummy symbols as well
|
7 vuotta sitten |
nickysn
|
17823821ca
* make procedures and functions, declared in the interface part of a unit in an
|
7 vuotta sitten |
nickysn
|
55386ba547
+ show whether a procedure or function is far in tprocdef.customprocname
|
7 vuotta sitten |
nickysn
|
c7503ca291
+ introduced tabstractprocdef.ofs_address_type - the address type, generated for
|
7 vuotta sitten |
nickysn
|
7a7e09982b
+ show whether a procdef is far in tprocvardef.GetTypeName
|
7 vuotta sitten |
florian
|
6d5ce55232
* unified def creation for open arrays
|
7 vuotta sitten |
svenbarth
|
b765d661ce
* when registering a def also register the syms and defs of its symtables
|
7 vuotta sitten |
svenbarth
|
a6821c63e0
* store the type of the helper that had been encountered during parsing in the objectdef and by extension the PPU
|
7 vuotta sitten |
svenbarth
|
0b02dab684
+ new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind of a type as a constant value (and thus can be optimized away in If- and Case-statements)
|
8 vuotta sitten |
svenbarth
|
06d7e26df0
* move code to add a symbol to the current module's generic dummy symbols into a new function pgenutil.add_generic_dummysym()
|
8 vuotta sitten |
florian
|
b1dff29cbf
* removed unused units
|
8 vuotta sitten |
svenbarth
|
5f8135dd84
* tarraydef.setelementdef: don't call size for array constructors as they'll only have one once they're converted to dynamic arrays
|
8 vuotta sitten |
maciej-izak
|
b912deae33
* each record with managed field or with any management operator needs init table (update for symdef.pas, trecorddef.needs_inittable)
|
8 vuotta sitten |