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