Sven/Sarah Barth
|
b6b2785b66
* also skip high parameters when pc_normal_no_hidden is given to tprocdef.getcopyas
|
2 years ago |
Sven/Sarah Barth
|
d7d65fe0d7
* fix typo in comment
|
2 years ago |
florian
|
0eee70ac81
* fix FindUnitSymtable for exception symtables, resolves #24801 and #39974
|
2 years ago |
Jonas Maebe
|
efbf5eaa01
Fix loading of ObjC protocol type after c8fee69345
|
2 years ago |
Pierre Muller
|
2187bfaddd
Add name of unit for return type if not from current module in tprocdef.customprocname
|
2 years ago |
Sven/Sarah Barth
|
c8fee69345
* fix #39907: only load system class types from units that are marked as a System unit
|
2 years ago |
Ondrej Pokorny
|
55629aeb19
do not publish enums with jumps
|
3 years ago |
Sven/Sarah Barth
|
27c1bb3bea
* an objectdef also requires an init for its members if a member (or a member of one of the parents) has a complex initialization
|
3 years ago |
Jonas Maebe
|
9e7895575e
tarraydef.elecount: fix overflow detection
|
3 years ago |
florian
|
45bf47ee05
* compilation with -O3 fixed
|
3 years ago |
Sven/Sarah Barth
|
9aac622dc9
+ add necessary core functions and functionality to implement capturing of variables
|
3 years ago |
Sven/Sarah Barth
|
90ebeb275a
+ add utility function to retrieve a file position of a usage of a type symbol from a type's definition
|
3 years ago |
Sven/Sarah Barth
|
5cf15be434
+ add a constructor for trecorddef to declare an internal record type as part of a specific other type
|
3 years ago |
Sven/Sarah Barth
|
7de854ef1e
+ add method register_implemented_interface to tobjectdef which registers an implemented interface and - if desired - also initializes the GUID related fields of the objectdef
|
3 years ago |
Sven/Sarah Barth
|
76d3a9c4b5
* generate a better name if the procdef is an anonymous one
|
3 years ago |
Sven/Sarah Barth
|
2be8f01efe
* implement assignment of anonymous functions to procedure or method variables if they either capture nothing or (in case of method variables) at most the Self variable
|
4 years ago |
Sven/Sarah Barth
|
d56a90e5ed
* keep track of symbols that are accessed from a nested/anonymous function that belong to a surrounding scope
|
4 years ago |
Sven/Sarah Barth
|
7f3a5eb9ab
* extend tabstractprocdef.getcopyas by a parameter to control whether the copy should be registered or not
|
3 years ago |
Sven/Sarah Barth
|
5e148c1dca
+ add a new tproccopytyp pc_normal_no_paras to copy an abstractprocdef without its parameters (useful if the parameters themselves will be reused and the original def otherwise deleted)
|
3 years ago |
Sven/Sarah Barth
|
3aebcccdf2
* allow procvars to not be registered right away
|
4 years ago |
Sven/Sarah Barth
|
a764c035b2
* if the symbol belongs to the current def also consider it a specialization if it's a nameless type symbol from an implicit function specialization as their owner gets changed to the function itself
|
3 years ago |
Sven/Sarah Barth
|
8bef91d1de
* declare the type symbol of an internal def as sp_internal
|
3 years ago |
Sven/Sarah Barth
|
30a7199165
* make the VMT symbol and type def of the corresponding class or object instead of having them be global
|
3 years ago |
Jonas Maebe
|
3d3c904ac5
TSymStr: more consistent usage
|
3 years ago |
Jonas Maebe
|
fcaea21075
SymAnsiStr: fix "make all" and webtbs/tw39661*
|
3 years ago |
Pierre Muller
|
5acd7a7b83
Rename tsymtable.insert and delete methods to insertsym ands deletesym
|
3 years ago |
Sven/Sarah Barth
|
90844c2027
* fix #35261: apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations
|
3 years ago |
ccrause
|
665c1b3966
Move member variable "section" to tprocdef. Type of "section" to agree with symansistr define.
|
3 years ago |
ccrause
|
738a0a35de
Add section directive for subroutines for embedded and freertos systems.
|
3 years ago |
Yuriy Sydorov
|
b78761efd3
* Removed obsolete OLDREGVARS ifdefs.
|
3 years ago |