Historial de Commits

Autor SHA1 Mensaje Fecha
  Umi23 aabd2c5067 dynarr.inc: fix issue #41244 hace 8 meses
  Rika Ichinose 900b1fc4ec Check for refcount = 1 first. hace 10 meses
  Rika Ichinose 6ccad3dc4e Shortcut declocked on refcount = 1. hace 10 meses
  Rika Ichinose f1050aeb73 Simplify dynarr.inc. hace 1 año
  Rika Ichinose 91d3746adf Use FillChar in InitializeArray. hace 1 año
  Rika Ichinose 89142ba73a Faster dynamic array concatenations. hace 2 años
  Rika Ichinose cd2c8a6539 Faster RTTIManagementAndSize -_-. hace 1 año
  Rika Ichinose 6de766e40a Redesign RTTISizeAndOp to return more useful information. hace 1 año
  Rika Ichinose d7352e7b66 Remove most of the VER3_0 conditionals. hace 1 año
  Rika Ichinose 324b77f317 Let fpc_dynarray_concat(_multi) reuse the only nonempty input or append to the destination if possible. hace 2 años
  florian 7e69f399b3 * patch and test by Rika: fixes self inserts in Insert(x, dynarray) and improves Insert(x, dynarray), resolves #40417 hace 2 años
  florian f0ac02cb2e * patch by Rika: Remove wrong paranoia (and add correct one (and shorten in general (and fix a bug in))) fpc_dynarray_setlength, resolves #40193 hace 2 años
  florian 73b528d170 * patch by Rika: Remove dead code in DynArrayIndex, resolves #40194 hace 2 años
  florian 6a902660a5 * patch by Rika: Make more use of fpc_*_array (mainly fpc_addref_array) in rtl/inc/dynarr.inc, resolves #40174 hace 2 años
  florian 9f293df425 * export DynArrayAssign, resolves #39897 hace 3 años
  florian 449cc8f152 * make use of AllocMem in fpc_dynarray_setlength hace 5 años
  svenbarth 15141124f4 * restore ability to cycle with 3.0.4 (at least until 3.2.2 is released) after r46890 hace 5 años
  svenbarth d3e18ccb5e * fix for Mantis #37221: apply adjusted patch by Ondrej Pokorny to allow the use of Copy() on open array parameters (the result will be a dynamic array) hace 5 años
  florian ed688aceee * remove packed from tdynarray, it is not needed and especially 64 bit CPUs which require proper aligment, suffer from it hace 6 años
  florian 217ae6e4bb * more fixes to rtti after attribute branch merging hace 6 años
  svenbarth 3ad24c9db8 * as attributes can be part of any type they are best suited in a common part of TTypeData hace 6 años
  pierre e4346b264f Add missing alignment in DynArrayIndex function hace 7 años
  svenbarth 8536abce8a * as the management operator feature is not platform specific using a specific define for it aside from a hace 7 años
  svenbarth 8606293028 * assume that dynamic arrays with a negative reference count are immutable (at least regarding their metadata) hace 7 años
  florian c230f81719 + support for <dyn. array>+<dyn. array>, resolves #30463 hace 7 años
  svenbarth c87cee09fd * use the type information *parameter* not the unitialized parameter hace 7 años
  svenbarth 916ff0b92c + extend Concat() with support for dynamic arrays hace 8 años
  svenbarth c45f738081 * fix DynArrayIndex(): as the last typeinfo entry is no longer a dynamic array the elSize needs to be remembered hace 8 años
  svenbarth 8b5461367b * move TTypeKind from TypInfo unit to System unit as it's necessary for the future GetTypeKind() intrinsic hace 8 años
  svenbarth 72c595eefe + implement support for Insert() for dynamic arrays; the parameter that is inserted can be a dynamic or static array of the same type, an array constructor or a single element of the arrays type; all that is determined based on the second type hace 8 años