Commit History

Autor SHA1 Mensaxe Data
  maciej-izak 15ba9b54c6 Store informations about management operators in ppu files for records. %!s(int64=8) %!d(string=hai) anos
  maciej-izak 48b149acd4 New tokens for new management operators: Initialize, Finalize, AddRef and Copy. Small code adjustment for parser (pdecobj.pas, pstatmnt.pas, psub.pas, ptype.pas) was required because few of old token has from now value which is outside range of set: _CONSTRUCTOR, _FINALIZATION. %!s(int64=8) %!d(string=hai) anos
  svenbarth 969e19ba1a * initialize module id of a symtable always to the id of the current module (at least if there is a current module, which is not the case for the initial macro symtable) %!s(int64=8) %!d(string=hai) anos
  svenbarth d9ea6aae4d * fix for Mantis #30761: always return the symbol found in the helper instead of doing this dependant on the presence of the overload attribute; for this the collection of all suitable overloads is done in tcallcandidates instead. %!s(int64=8) %!d(string=hai) anos
  svenbarth d4e573c1e3 * fix for Mantis #27349: nested classes might also reside inside records %!s(int64=8) %!d(string=hai) anos
  svenbarth ce18b10c81 * fix for Mantis #30530: when the global/static symtable is reached defowner is Nil, so respect that in the loop condition %!s(int64=9) %!d(string=hai) anos
  svenbarth cb27889dea * fix cycling by correctly handling the case that the global symtable of a program file is Nil %!s(int64=9) %!d(string=hai) anos
  svenbarth 36e5d02e8e * addsymref: do not directly check the top level symtable against the current module's global symtable as that would be false for a specialize symtable; check the module id instead %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe c752050728 * don't print "parameter not used" hints for abstract methods (mantis #30431) %!s(int64=9) %!d(string=hai) anos
  pierre ef1369fef2 Reset static recorddef variables to nil in InitSymtable, avoid crashes in TextMode IDE %!s(int64=9) %!d(string=hai) anos
  svenbarth 54b6cacf36 Fix for Mantis #30357. %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 0ce68d223f - removed unused tllvmshadowsymtable.recordalignmin field %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 4121facc7a * only free the llvm shadow symtable when the original symtable will %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 68d9eb89a2 * skip static fields while constructing the LLVM shadow symtable for structs %!s(int64=9) %!d(string=hai) anos
  svenbarth 046614948c + new utility routine to print all parameter declarations for a specified system routine %!s(int64=9) %!d(string=hai) anos
  svenbarth 9fd8c8718a Partial merge of r28846 (without the global assembler symbols) %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 0da80d1a15 * use is_objccategory() instead of just checking for oo_is_classhelper when %!s(int64=9) %!d(string=hai) anos
  svenbarth 02e56f410d Merged revision(s) 28689 from branches/svenbarth/packages: %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 99aaec5431 * handle typed constant definitions of variant records using different fields %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 00c777e51a * add padding byte fields all as unsigned, as that is also how we %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe abcf441c00 * moved tllvmshadowsymtable items default property from private to public %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 787caf4dda * treat records with {$packrecords c} the same as other records for LLVM %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 0b4f3f01b3 * fixed another case of endless recursion in %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 86b02cf76e * handle bitpacked ordinal fields whose size is a multiple of 8 bits the same %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 00d97d54ca * don't overwrite the curroffset field while adding bytes for bitpacked fields %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe bbbceb08d9 * fixed the number of bytes added for packed record ordinal fields in the %!s(int64=9) %!d(string=hai) anos
  yury 17358aa3ed * Removed unused local vars. %!s(int64=9) %!d(string=hai) anos
  svenbarth 86f1ca2037 symtable.pas, is_visible_for_object: %!s(int64=9) %!d(string=hai) anos
  florian 70b8789262 o basic extended pascal support: %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe ed211b9888 * don't use symid anymore as fallback when sorting fields, as it's no longer %!s(int64=9) %!d(string=hai) anos