Commit History

Autor SHA1 Mensaxe Data
  Michaël Van Canneyt e75d97815d * Synchronize Method/Field treatment. Correct parent for fields hai 1 ano
  Michaël Van Canneyt 3f7cd9b807 * Get Field Attributes + tests hai 1 ano
  Michaël Van Canneyt ca8d867d57 * Get extended methods, fields and property info. hai 1 ano
  Michaël Van Canneyt 6e52b7195d * Fix compilation %!s(int64=2) %!d(string=hai) anos
  Michaël Van Canneyt f791139345 * PChar -> PAnsiChar %!s(int64=2) %!d(string=hai) anos
  Michaël Van Canneyt 21f57606a6 * GetAttribute call %!s(int64=2) %!d(string=hai) anos
  Michaël Van Canneyt a50be08348 * Reorganize tests in more clear sets %!s(int64=2) %!d(string=hai) anos
  Sven/Sarah Barth bf37616514 + add TValue.FromArray to create a TValue type for a static or dynamic array from an array of TValues %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth caaed25f18 + add Rtti types for static and dynamic arrays %!s(int64=3) %!d(string=hai) anos
  svenbarth f383cf4deb * fix for Mantis #38381: apply patch by Bi0T1N to add two Delphi compatible overloads for TValue.Make %!s(int64=4) %!d(string=hai) anos
  svenbarth 0ba689de84 * fix test compilation with Delphi %!s(int64=4) %!d(string=hai) anos
  svenbarth 9853ed53e8 * partial fix for Mantis #36358: apply partial, adjusted patch by Imants Gulbis to extend TRttiProperty.SetValue and TRttiProperty.GetValue %!s(int64=5) %!d(string=hai) anos
  svenbarth be1439e93e * partial fix for Mantis #36356: apply partial, adjusted patch by Imants Gulbis to add methods for TValue to retrieve a AnsiChar or WideChar (this is not Delphi compatible, but convenient) %!s(int64=5) %!d(string=hai) anos
  svenbarth d98e551882 + add a generic variant of TValue.IsType %!s(int64=5) %!d(string=hai) anos
  svenbarth 63d83de063 * ccReg is the default calling convention on selected architectures (though I wonder why x86_64 returns ccReg as well when it does not support ccReg... :/ ) %!s(int64=6) %!d(string=hai) anos
  svenbarth 58ada1f547 + add a test for RawThunk; this does not require a function call manager thus it's better to place it in the general RTTI testcase so that it's always tested %!s(int64=6) %!d(string=hai) anos
  svenbarth 62a61bdb41 * fix ifdefs for non-fpc (Lazarus likes to mess these up during auto completion...) %!s(int64=6) %!d(string=hai) anos
  svenbarth 253f65c5b2 * fix for Mantis #35687: implement TValue.FromOrdinal() %!s(int64=6) %!d(string=hai) anos
  svenbarth 34569080be * correctly handle both Ansi- and WideChar in TValue %!s(int64=6) %!d(string=hai) anos
  svenbarth a2a403e2e5 * fix for Mantis #35693: IsOrdinal also needs to return true for enums (with that AsOrdinal will work correctly as well) %!s(int64=6) %!d(string=hai) anos
  pierre 128982a5bc Explicitly set values inside TestDataSize procedure to avoid range check errors as values are copied when TValue.Make is called %!s(int64=6) %!d(string=hai) anos
  svenbarth 56eaa913b5 * correctly check for the Extended value of a Currency and Comp value %!s(int64=6) %!d(string=hai) anos
  svenbarth 8d235b5f26 * more correct handling of floating point values (especially Comp and Currency) inside TValue %!s(int64=6) %!d(string=hai) anos
  svenbarth 7bb147dce0 + add TRttiMethodType for method variables and TRttiProcedureType for procedure variables %!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 be698b970b * ensure the correct values for TValue.GetReferenceToRawData for TObject and dynamic array types %!s(int64=7) %!d(string=hai) anos
  svenbarth 88a9d07820 * extend test so that the methods and parameters of interfaces are checked as well %!s(int64=7) %!d(string=hai) anos
  svenbarth c15bcc693d * also check the base types of interfaces %!s(int64=7) %!d(string=hai) anos
  svenbarth 1cb4514526 + add support for interface types (both reference counted and raw ones) %!s(int64=7) %!d(string=hai) anos
  svenbarth d9bc656852 * use new pool functionality for property instances %!s(int64=8) %!d(string=hai) anos