Commit History

Autor SHA1 Mensaxe Data
  Sven/Sarah Barth 7f3a5eb9ab * extend tabstractprocdef.getcopyas by a parameter to control whether the copy should be registered or not %!s(int64=3) %!d(string=hai) anos
  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) %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 3aebcccdf2 * allow procvars to not be registered right away %!s(int64=4) %!d(string=hai) anos
  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 %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 8bef91d1de * declare the type symbol of an internal def as sp_internal %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 30a7199165 * make the VMT symbol and type def of the corresponding class or object instead of having them be global %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 3d3c904ac5 TSymStr: more consistent usage %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe fcaea21075 SymAnsiStr: fix "make all" and webtbs/tw39661* %!s(int64=3) %!d(string=hai) anos
  Pierre Muller 5acd7a7b83 Rename tsymtable.insert and delete methods to insertsym ands deletesym %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 90844c2027 * fix #35261: apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations %!s(int64=3) %!d(string=hai) anos
  ccrause 665c1b3966 Move member variable "section" to tprocdef. Type of "section" to agree with symansistr define. %!s(int64=3) %!d(string=hai) anos
  ccrause 738a0a35de Add section directive for subroutines for embedded and freertos systems. %!s(int64=3) %!d(string=hai) anos
  Yuriy Sydorov b78761efd3 * Removed obsolete OLDREGVARS ifdefs. %!s(int64=3) %!d(string=hai) anos
  florian a4672fbd1c o based on a patch by Rika, resolves #39401: %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 3fb0fab410 Fix bitpacking 62/63 bit fields on 64 bit targets %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe fcb646bc3b obcpas: fix categories implementing protocols %!s(int64=4) %!d(string=hai) anos
  nickysn 3ecb41cd2d * improvements to the prevention of dangling pointers in tmodule.deflist, %!s(int64=4) %!d(string=hai) anos
  nickysn ea5ffd597f * set self to nil in current_module.deflist for registered defs in the %!s(int64=4) %!d(string=hai) anos
  florian fe57cd3536 * fix LLVM after r48828 %!s(int64=4) %!d(string=hai) anos
  florian 4c2e0b9ff0 * for setjmp based exception handling, get the type of the exception reason from the setjmp result %!s(int64=4) %!d(string=hai) anos
  florian 857cbddf04 * applied patch by Pierre to fix make cycle -Cr %!s(int64=4) %!d(string=hai) anos
  florian 34f7c3e6d4 + array defs. of open arrays are now marked by ado_OpenArray, so (internally!) zero sized array can be declared with 0..-1 %!s(int64=4) %!d(string=hai) anos
  yury 64c586b86d * Removed/ifdefed lots of unused variables. %!s(int64=4) %!d(string=hai) anos
  svenbarth cc92af8423 * apply patch by Blaise.ru to enable the correct generation of names for classes/interfaces inside local symtables; these will be required for reference function types which are in fact interfaces and classes, this does not mean that ordinary classes can be declared inside functions %!s(int64=4) %!d(string=hai) anos
  svenbarth cbe352808a * fix for Mantis #38238: when creating a copy of a procdef for a procvar set the methodpointer flag also for methods of records %!s(int64=4) %!d(string=hai) anos
  svenbarth 32938dde1c * apply patch by Blaise.ru to allow record methods to be assigned to method variables as well (this is Delphi compatible) %!s(int64=4) %!d(string=hai) anos
  pierre 6230de31bb * Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882. %!s(int64=4) %!d(string=hai) anos
  florian d5e20fa6a9 * take variant alignment from TVARDATA, should resolve #38022 %!s(int64=4) %!d(string=hai) anos
  florian 3b0168ae16 * (slightly) modified (formatting, warning) patch by Jan Bruns to speed up overloading search, resolves #36666 %!s(int64=5) %!d(string=hai) anos
  svenbarth eb7158d250 * ensure that internal method names (namely operator overloads and class con-/destructors) result in different mangled names from ordinary methods even if they should be converted to lowercase (which happens for section names) %!s(int64=5) %!d(string=hai) anos