Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe efbf5eaa01 Fix loading of ObjC protocol type after c8fee69345 преди 2 години
  Pierre Muller 2187bfaddd Add name of unit for return type if not from current module in tprocdef.customprocname преди 2 години
  Sven/Sarah Barth c8fee69345 * fix #39907: only load system class types from units that are marked as a System unit преди 2 години
  Ondrej Pokorny 55629aeb19 do not publish enums with jumps преди 3 години
  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 години
  Jonas Maebe 9e7895575e tarraydef.elecount: fix overflow detection преди 3 години
  florian 45bf47ee05 * compilation with -O3 fixed преди 3 години
  Sven/Sarah Barth 9aac622dc9 + add necessary core functions and functionality to implement capturing of variables преди 3 години
  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 години
  Sven/Sarah Barth 5cf15be434 + add a constructor for trecorddef to declare an internal record type as part of a specific other type преди 3 години
  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 години
  Sven/Sarah Barth 76d3a9c4b5 * generate a better name if the procdef is an anonymous one преди 3 години
  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 години
  Sven/Sarah Barth d56a90e5ed * keep track of symbols that are accessed from a nested/anonymous function that belong to a surrounding scope преди 4 години
  Sven/Sarah Barth 7f3a5eb9ab * extend tabstractprocdef.getcopyas by a parameter to control whether the copy should be registered or not преди 3 години
  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 години
  Sven/Sarah Barth 3aebcccdf2 * allow procvars to not be registered right away преди 4 години
  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 години
  Sven/Sarah Barth 8bef91d1de * declare the type symbol of an internal def as sp_internal преди 3 години
  Sven/Sarah Barth 30a7199165 * make the VMT symbol and type def of the corresponding class or object instead of having them be global преди 3 години
  Jonas Maebe 3d3c904ac5 TSymStr: more consistent usage преди 3 години
  Jonas Maebe fcaea21075 SymAnsiStr: fix "make all" and webtbs/tw39661* преди 3 години
  Pierre Muller 5acd7a7b83 Rename tsymtable.insert and delete methods to insertsym ands deletesym преди 3 години
  Sven/Sarah Barth 90844c2027 * fix #35261: apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations преди 3 години
  ccrause 665c1b3966 Move member variable "section" to tprocdef. Type of "section" to agree with symansistr define. преди 3 години
  ccrause 738a0a35de Add section directive for subroutines for embedded and freertos systems. преди 3 години
  Yuriy Sydorov b78761efd3 * Removed obsolete OLDREGVARS ifdefs. преди 3 години
  florian a4672fbd1c o based on a patch by Rika, resolves #39401: преди 3 години
  Jonas Maebe 3fb0fab410 Fix bitpacking 62/63 bit fields on 64 bit targets преди 3 години
  Jonas Maebe fcb646bc3b obcpas: fix categories implementing protocols преди 3 години