Commit History

Autor SHA1 Mensaxe Data
  svenbarth afc83b9f70 + implement the high level Invoke() for TRttiMethod (currently only for interface methods), TRttiMethodType and TRttiProcedureType %!s(int64=7) %!d(string=hai) anos
  svenbarth 91899c7bb1 * ensure that the elements field of ffi_type is initialized correctly so that the trick with the dynamic array works correctly %!s(int64=7) %!d(string=hai) anos
  svenbarth 3bdb4aa1a2 * correctly handle ShortString, object and array fields that are part of a record/object %!s(int64=7) %!d(string=hai) anos
  svenbarth b91c856e38 * also take param flags into consideration %!s(int64=7) %!d(string=hai) anos
  svenbarth 3ca2529b58 * extend TValue.ToString for a few more types %!s(int64=7) %!d(string=hai) anos
  svenbarth 7bb147dce0 + add TRttiMethodType for method variables and TRttiProcedureType for procedure variables %!s(int64=7) %!d(string=hai) anos
  svenbarth b8ae04140c * differentiate between a list of all parameters and one of only visible ones; the former is going to be used for Invoke while the latter is returned by GetParameters %!s(int64=7) %!d(string=hai) anos
  svenbarth 0f7f9c2bb8 + add support for open arrays in TValue; this is *not* supported by Delphi %!s(int64=7) %!d(string=hai) anos
  svenbarth b9ec7e1e06 * generate RTTI for *all* parameters of a method or procedure variable %!s(int64=7) %!d(string=hai) anos
  svenbarth bb11ec6375 + add TRttiType.GetMethod to find a method by name %!s(int64=7) %!d(string=hai) anos
  svenbarth be698b970b * ensure the correct values for TValue.GetReferenceToRawData for TObject and dynamic array types %!s(int64=7) %!d(string=hai) anos
  svenbarth a8b2ad31d1 * fix for Mantis #34355: correctly check whether the array constructor is empty (aka []) or not %!s(int64=7) %!d(string=hai) anos
  svenbarth 00e700d598 * adjust Invoke API of FunctionCallManager to not rely on TValue %!s(int64=7) %!d(string=hai) anos
  svenbarth 76a95f61e2 * fix warning about result not being initialized %!s(int64=7) %!d(string=hai) anos
  svenbarth 608da3d255 * ensure that a valid reference to the raw data is provided as long as the typeinfo is set %!s(int64=7) %!d(string=hai) anos
  svenbarth daa91bc462 * fix casing of constructors so that Lazarus doesn't complete them in lowercase %!s(int64=7) %!d(string=hai) anos
  svenbarth 2f74a51eb8 * fix .seh_savereg: the offset is checked with a bitmask, not a divisor, so use "and", not "mod" %!s(int64=7) %!d(string=hai) anos
  florian 40598944f8 + support fpc include output in avx test generation code %!s(int64=7) %!d(string=hai) anos
  florian 8943c0584e + patch by J. Gareth Moreton to support BMI2 instructions %!s(int64=7) %!d(string=hai) anos
  florian 172384fedd * fix to write correct output file name %!s(int64=7) %!d(string=hai) anos
  florian 5604e98b1c + lazarus project files for the avx assembler test generators %!s(int64=7) %!d(string=hai) anos
  yury 87c5e703fb * revision.inc %!s(int64=7) %!d(string=hai) anos
  yury 42c46207cd * Corrected TUContext record for aarch64-linux and aarch64-android. It fixes obtaining of an address of the instruction where a signal has thrown. %!s(int64=7) %!d(string=hai) anos
  florian 15e656c36e + -x option to output all numeric constants as hex constants %!s(int64=7) %!d(string=hai) anos
  yury 19fa828466 * android: Use the current dir as temp. %!s(int64=7) %!d(string=hai) anos
  yury ff3d7862d6 * Erase the temp file. %!s(int64=7) %!d(string=hai) anos
  yury ddb4e37104 * Define slowcpu for android. %!s(int64=7) %!d(string=hai) anos
  yury 5e92e2d23f * Fixed crash in DiskFree() and DiskSize() on Unices due to out of bound read of the DriveStr[] array in rare cases. %!s(int64=7) %!d(string=hai) anos
  yury 212eca24d1 * Set ICU data dir if it is not set by the system. It fixes issues on newer Android versions. %!s(int64=7) %!d(string=hai) anos
  yury 46b89f0ef9 * Modified test to not create sub-dirs outside the test's directory. %!s(int64=7) %!d(string=hai) anos