nickysn
|
59a75ea429
* use Inc() and Dec() instead of v:=v+1
|
6 éve |
nickysn
|
63f9afa6bd
* fixed TFPList.Sort. Scary news: turns out we don't have any tests for
|
6 éve |
nickysn
|
4ea42ab6d2
* use the sortbase sorting algorithm in fgl as well
|
6 éve |
nickysn
|
4082b8c7fc
+ added and implemented QuickSort_ItemList_Context
|
6 éve |
nickysn
|
7f44f2535e
* the Compare parameter renamed Comparer for consistency
|
6 éve |
nickysn
|
8cf5779297
* the first parameter of QuickSort_PtrList_NoContext renamed ItemPtrs for
|
6 éve |
nickysn
|
a2a0ed53b2
* the type of the ItemCount parameter changed from PtrUInt to SizeUInt
|
6 éve |
nickysn
|
848890e54b
+ added the TItemListSorter_NoContext and TItemListSorter_Context procedure
|
6 éve |
nickysn
|
25f6da7066
* added PtrList to the names of the current sort algorithm callback functions and
|
6 éve |
nickysn
|
e8dc54c768
+ added TList.Sort overload with a sorting algorithm parameter
|
6 éve |
nickysn
|
c24d525b9f
* compilation fixes for many platforms after r41167
|
6 éve |
nickysn
|
248fd313f8
+ introduced unit SortBase, which implements the foundation for pluggable
|
6 éve |
Jonas Maebe
|
b1a2b405ea
* TMultiReadExclusiveWriteSynchronizer: removed some unnecessary barriers and
|
6 éve |
Jonas Maebe
|
20c4992ac9
- removed data race test with mixed and writers, because the modifications
|
6 éve |
Jonas Maebe
|
56fd8e1208
* fixed tinterlockedmt*.pp for architectures with weak memory consistency
|
6 éve |
michael
|
85f1b78162
* Fix wrong typecast, fix warning when compiling
|
6 éve |
Jonas Maebe
|
0db9ff5c39
* fixed packed bitsize calculation for types with a negative lower bound and
|
6 éve |
pierre
|
71559c83a6
Fix parallel make for embedded rtl
|
6 éve |
Mattias Gaertner
|
e9c8d9b1b7
fcl-passrc: resolver: nicer error message on invalid set element type
|
6 éve |
Mattias Gaertner
|
8d368b0c21
pastojs fixed treating big ints as double
|
6 éve |
Mattias Gaertner
|
dd49ad6183
fcl-passrc: fixed treating big ints as extended
|
6 éve |
Mattias Gaertner
|
9aec974448
fcl-js: small optimization
|
6 éve |
nickysn
|
c5331d425a
* split the routines with asm versions into strict pascal and strict asm versions
|
6 éve |
Mattias Gaertner
|
74b897b875
pastojs: not using TSelfExpr
|
6 éve |
Mattias Gaertner
|
28b945242e
fcl-passrc: resolver: not using TSelfExpr
|
6 éve |
pierre
|
9299e97932
Disable pas2js for jvm compiler
|
6 éve |
Mattias Gaertner
|
d4c96dcf22
pastojs: searching units in current module directory, Delphi compatibility
|
6 éve |
Mattias Gaertner
|
6160a2ad51
pastojs: intrinsics lo/hi, issue #34964, patch from Kryvichh
|
6 éve |
Mattias Gaertner
|
70c4d45474
pastojs: fixed rtl.js
|
6 éve |
nickysn
|
e348fada6c
* optimizations in SetVisualX and SetActiveX by using a table, instead of a case statement
|
6 éve |