Commit History

Autor SHA1 Mensaxe Data
  Mattias Gaertner e290e24c06 pastojs: helper: for in class helper %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner fcc78d311b pastojs: helper: class property with static class method %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 67dd6b5bf3 fcl-passrc: resolver: option to allow class property with non static getter/setter %!s(int64=6) %!d(string=hai) anos
  marco 6ec527df23 * add IDANI_CAPTION, mantis #35042 %!s(int64=6) %!d(string=hai) anos
  marco 76bb5d1a22 * add loadlibraryex flags, mantis #35041 %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 15ec036a69 pastojs: helper: default array property %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 9a06e90b47 pastojs: helper: array property %!s(int64=6) %!d(string=hai) anos
  nickysn ff90e7622a + added .Sort overloads, that specify an algorithm and use the sortbase defined %!s(int64=6) %!d(string=hai) anos
  nickysn 8b17af1f89 + added test for unit sortalgs, that tests the heapsort and randomized quicksort algorithms %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 46462a01ed pastojs: property getter/setter in helper %!s(int64=6) %!d(string=hai) anos
  pierre 4d8dcfc42e Fix compilation on targets without Random: add $ifdef FPC_HAS_FEATURE_RANDOM %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner fce57c5528 pastojs: helper inherited %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 3b87b10904 * explicitly link libobjc to prevent the symbol __objc_empty_cache from %!s(int64=6) %!d(string=hai) anos
  nickysn 1c64f4c751 * some formatting changes to avoid very large lines in the source code %!s(int64=6) %!d(string=hai) anos
  nickysn 00a67caa40 * select the middle element in the default quicksort implementation in a way %!s(int64=6) %!d(string=hai) anos
  pierre e467d2387d Add sortbase unit to global units list, as it can be compiled for all CPUs %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 3e7c53a3bb pastojs: class helper: constructor %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner c657042f0f fcl-passrc: adv record: allow static only for class procedure/function %!s(int64=6) %!d(string=hai) anos
  nickysn 52b4fc039c + added randomized quicksort to unit sortalgs %!s(int64=6) %!d(string=hai) anos
  nickysn f4718831ca * fixed quicksort comment about memory use - our implementation uses O(log n) stack, not O(n log n) %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 4d8ae767f7 pastojs: proc ref of helper method %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 75bf1e4291 fcl-passrc: resolver: added GetSelfScope %!s(int64=6) %!d(string=hai) anos
  nickysn c728a1204a + added additional notes in the comments for HeapSort %!s(int64=6) %!d(string=hai) anos
  nickysn f32748a8e7 + added comment with information about QuickSort and its specific implementation in unit SortBase %!s(int64=6) %!d(string=hai) anos
  nickysn eca60a0a89 * partition elements equal to the pivot on both sides of the pivot, since that %!s(int64=6) %!d(string=hai) anos
  nickysn bea9961d2d * use SizeUInt instead of longint for the array indices in the quicksort %!s(int64=6) %!d(string=hai) anos
  nickysn f5f25f7ae6 * use a more robust QuickSort implementation, that is guaranteed to never loop %!s(int64=6) %!d(string=hai) anos
  nickysn de80621e1e * use a try..finally block to protect against memory leaks if the comparison %!s(int64=6) %!d(string=hai) anos
  joost e5492d8992 * Fixed version-number without build-number, bug #29055 %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 9a878f99db fcl-passrc: fixed parsing (expr).name() %!s(int64=6) %!d(string=hai) anos