Commit History

Autor SHA1 Mensaxe Data
  svenbarth cfe75ca0fd + add messages to use when generic types of a definition do not match with its declaration %!s(int64=7) %!d(string=hai) anos
  svenbarth 17ebe6e28f * also move to the next field when skipping it %!s(int64=7) %!d(string=hai) anos
  svenbarth 70ae0a2dc9 + add a comment to the destructor of tsymtable so that others (and maybe me a well) will hopefully see that the destructor of that class is not completely trivial! %!s(int64=7) %!d(string=hai) anos
  svenbarth 072699d38a * protect the destructors of tabstractrecordsymtable and twithsymtable against executing when called with a refcount > 1 (this fixes Mantis #34210) %!s(int64=7) %!d(string=hai) anos
  svenbarth 10886d8cef * fix for Mantis #34206: when specializing nested routines of a generic routine we don't need access to their genericdef (which isn't available anyway in other units when loading from PPU) as their definition is completely contained in the token stream %!s(int64=7) %!d(string=hai) anos
  svenbarth 897abb72e6 - disable debug options -gv, -pg and -gh for the chmcmd project %!s(int64=7) %!d(string=hai) anos
  svenbarth a076677336 * instead of a flags field generate a table with all Initialize operators of all fields (nested or not, parent class or not) for class types; objects and records don't use this (yet) %!s(int64=7) %!d(string=hai) anos
  svenbarth 21e7ddaac7 + add method to retrieve a list of management operator/field offset pairs for a specific management operator inside a structured type (no matter how deeply nested they are) %!s(int64=7) %!d(string=hai) anos
  svenbarth ecc02f3fdb * always search in the current module as well as its symtables are be popped already in case of RTTI generation %!s(int64=7) %!d(string=hai) anos
  svenbarth 190716ac0e * move getrecorddef and gettabledef from TVMTWritter to symdef as they might be used from the RTTI as well %!s(int64=7) %!d(string=hai) anos
  svenbarth 2e1327b6b2 * use pooled constant references for the parameter locations as more often than not they're equal between multiple methdos (e.g. the Self argument is always the same) %!s(int64=7) %!d(string=hai) anos
  svenbarth 029ec93df6 * use pooled constant references for the names of VMT methods in the RTTI %!s(int64=7) %!d(string=hai) anos
  svenbarth 228d3252cc * use pooled constant references for the parameter names of VMT methods in the RTTI %!s(int64=7) %!d(string=hai) anos
  svenbarth 8bf3661f7f + add a method to emit a reference to a pooled shortstring constant (aka one per unit); very useful for new RTTI tables to avoid poluting the binary with string constants %!s(int64=7) %!d(string=hai) anos
  marco 0f619c3ef8 * two new priority classes for all but wince. See comments in process.pp %!s(int64=7) %!d(string=hai) anos
  marco b929b8b8eb * fix for #34185, pallette not nilled, causes problems when reader is recycled. %!s(int64=7) %!d(string=hai) anos
  marco 0b9ee238b5 * windows unit enhancements from mantis #34184 %!s(int64=7) %!d(string=hai) anos
  svenbarth d9cb5c4502 + add a Boolean8 alias for Boolean for symmetry's sake (fixes Mantis #34058) %!s(int64=7) %!d(string=hai) anos
  svenbarth d8f024a490 * improve DirectoryExists() and FileExists() based on patch by Serge Anvarov in Mantis #32370 so that they also support files/directories that aren't accessible (e.g. the page file) as well as FollowLink = False %!s(int64=7) %!d(string=hai) anos
  svenbarth e110d90127 + implement FileGetSymLinkTarget() based on patch by Serge Anvarov in Mantis #32370 %!s(int64=7) %!d(string=hai) anos
  svenbarth b9721003f0 + add missing defines %!s(int64=7) %!d(string=hai) anos
  svenbarth 09e5f463dc + add Delphi-compatible FileGetSymLinkTarget functions to all platforms (currently returns False on all platforms); this also includes TSymLinkRec variants for both RawByteString and UnicodeString %!s(int64=7) %!d(string=hai) anos
  svenbarth 92dcdd8b5b + add Delphi compatible FollowLink parameter (default is True) to FileExists and DirectoryExists; support for it is up to each target %!s(int64=7) %!d(string=hai) anos
  michael 3e3c8fdbc1 * Fixed bug ID #33743 with provided patch. (erroneous exception in getbinarydata) %!s(int64=7) %!d(string=hai) anos
  michael a6f61d6cd7 * Fix bug #34176, use access field when creating key %!s(int64=7) %!d(string=hai) anos
  marco 315fe21718 * deprecations, remove oldlinux. %!s(int64=7) %!d(string=hai) anos
  marco 096e7d7513 * add prawbytestring. %!s(int64=7) %!d(string=hai) anos
  michael fd8641d83c * Fix bug #34164 - Fix use of AssertCount and use overloaded ComparisonMsg %!s(int64=7) %!d(string=hai) anos
  michael e6304da9a6 * Inadvertenly applied untested change, undo %!s(int64=7) %!d(string=hai) anos
  michael 74b6fb2bfe * Patch from Bart Broersma to fix bug ID #33993 %!s(int64=7) %!d(string=hai) anos