提交历史

作者 SHA1 备注 提交日期
  svenbarth 072699d38a * protect the destructors of tabstractrecordsymtable and twithsymtable against executing when called with a refcount > 1 (this fixes Mantis #34210) 7 年之前
  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 7 年之前
  svenbarth 897abb72e6 - disable debug options -gv, -pg and -gh for the chmcmd project 7 年之前
  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) 7 年之前
  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) 7 年之前
  svenbarth ecc02f3fdb * always search in the current module as well as its symtables are be popped already in case of RTTI generation 7 年之前
  svenbarth 190716ac0e * move getrecorddef and gettabledef from TVMTWritter to symdef as they might be used from the RTTI as well 7 年之前
  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) 7 年之前
  svenbarth 029ec93df6 * use pooled constant references for the names of VMT methods in the RTTI 7 年之前
  svenbarth 228d3252cc * use pooled constant references for the parameter names of VMT methods in the RTTI 7 年之前
  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 7 年之前
  marco 0f619c3ef8 * two new priority classes for all but wince. See comments in process.pp 7 年之前
  marco b929b8b8eb * fix for #34185, pallette not nilled, causes problems when reader is recycled. 7 年之前
  marco 0b9ee238b5 * windows unit enhancements from mantis #34184 7 年之前
  svenbarth d9cb5c4502 + add a Boolean8 alias for Boolean for symmetry's sake (fixes Mantis #34058) 7 年之前
  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 7 年之前
  svenbarth e110d90127 + implement FileGetSymLinkTarget() based on patch by Serge Anvarov in Mantis #32370 7 年之前
  svenbarth b9721003f0 + add missing defines 7 年之前
  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 7 年之前
  svenbarth 92dcdd8b5b + add Delphi compatible FollowLink parameter (default is True) to FileExists and DirectoryExists; support for it is up to each target 7 年之前
  michael 3e3c8fdbc1 * Fixed bug ID #33743 with provided patch. (erroneous exception in getbinarydata) 7 年之前
  michael a6f61d6cd7 * Fix bug #34176, use access field when creating key 7 年之前
  marco 315fe21718 * deprecations, remove oldlinux. 7 年之前
  marco 096e7d7513 * add prawbytestring. 7 年之前
  michael fd8641d83c * Fix bug #34164 - Fix use of AssertCount and use overloaded ComparisonMsg 7 年之前
  michael e6304da9a6 * Inadvertenly applied untested change, undo 7 年之前
  michael 74b6fb2bfe * Patch from Bart Broersma to fix bug ID #33993 7 年之前
  marco aaef0d5570 * removed a space, mantis #34149 7 年之前
  marco 1e60364572 * another stat file cleanup. 7 年之前
  marco 8554332c1d * centralize some type definitions so that they are compatible between process and processunicode 7 年之前