florian
|
68eb921d46
* broken compilation after r39347 fixed
|
7 年之前 |
florian
|
5e07957594
+ TLinkedList.RemoveAll
|
8 年之前 |
svenbarth
|
b74b3b0047
+ placeholder function to check whether two tdynamicarray instances have the same contents (needs to be implemented for COMDAT selection with same content to work)
|
8 年之前 |
pierre
|
b3063b7db2
Reset class fields FList and FHashList to nil after Destroy call
|
9 年之前 |
svenbarth
|
3e70ac05c2
Merged revision(s) 32450-32451, 32455, 32457-32458, 32460-32462, 32477, 32480 from branches/svenbarth/packages:
|
9 年之前 |
Jonas Maebe
|
231039b224
* since T(Tag)HashSet always forces the size to a power of 2, use "and"
|
9 年之前 |
Jonas Maebe
|
67b958bb32
* take SizeOfItem() properly into account in T(Tag)HashSet
|
9 年之前 |
Jonas Maebe
|
dff35e7d03
* fixed overallocation of buckets in T(Tag)HashSet after resize
|
9 年之前 |
nickysn
|
94bcb9878a
* reimplemented r28329 in a different way, as suggested by Jonas
|
11 年之前 |
marco
|
70088d12a8
* eliminate classes unit from the compiler by copying an array of string based
|
11 年之前 |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 年之前 |
svenbarth
|
68a3827539
Fix for Mantis #21051. Correctly handle specializations that occur during the specialization of methods.
|
12 年之前 |
sergei
|
1f8a67f552
+ Property TObjSymbol.ObjData, allows to access owning TObjData for external/common symbols, i.e. ones with ObjSection=nil.
|
12 年之前 |
florian
|
99f2e57e42
* better error reporting
|
12 年之前 |
masta
|
d60049a1fd
Removing duplicated hash functions in compiler/cclasses.pas
|
12 年之前 |
sergei
|
12ad6704f6
- Removed a number of unused variables, reduces noise at compilation.
|
12 年之前 |
Jonas Maebe
|
3798b79fd7
+ optimization that (re)orders instance fields of Delphi-style classes in
|
13 年之前 |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 年之前 |
sergei
|
aea30f9bb2
* Added a lower limit on tdynamicarray block size. Certain values less than dynamicblockbasesize+alignment, e.g. 8 on x86_64, cause grow() to enter an infinite loop. Such values come e.g. from cloning tdataconstnode, which abuses blocksize argument as data size. Mantis #20929.
|
13 年之前 |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 年之前 |
paul
|
4cf5e36ce7
compiler:
|
14 年之前 |
florian
|
2f4fcf7dee
* avoid range check error
|
14 年之前 |
Jonas Maebe
|
ce88df680b
+ symansistr conditional define that, when activated, makes the symbol/
|
14 年之前 |
Jonas Maebe
|
7173b9dfed
* fixed (harmless) range check errors
|
14 年之前 |
paul
|
d21bbc4548
compiler: reduce amount of hints and warnings
|
14 年之前 |
Jonas Maebe
|
66258fb0b8
* fixed TCmdStrListItem.GetCopy() (the reference count of the ansistring
|
14 年之前 |
Jonas Maebe
|
c072eb5a34
* fixed growing a tbitset when adding an element whose index equals the
|
15 年之前 |
Jonas Maebe
|
434a6f6ee8
* ensure that the power-of-2 size of the hash table is always larger than
|
15 年之前 |
Jonas Maebe
|
d432023cf6
* force the size of TFPHashList always to a power of two, and use an "and"
|
15 年之前 |
Jonas Maebe
|
35bacb55b5
* re-enabled CCLASSESINLINE since it no longer internalerrors the compiler
|
15 年之前 |