Commitin historia

Tekijä SHA1 Viesti Päivämäärä
  svenbarth d7bb4bd411 + add function call manager which implements Invoke() for the i386 register calling convention 6 vuotta sitten
  svenbarth f31aa97261 + add a callback implementation for the Win64 calling convention 6 vuotta sitten
  svenbarth 147dd4021d + add functions that abstract working with virtual memory across targets for use with callbacks (for now only Windows is implemented; *nix targets should come next) 6 vuotta sitten
  svenbarth d3acbc1784 + add ability to create method implementations for method and procedure variables (Delphi does not support this, but I see no reason to prohibit this...) 6 vuotta sitten
  svenbarth f97688a07b + add TMethodImplementation class 6 vuotta sitten
  svenbarth 9a23613b9d * rework low level callback API 6 vuotta sitten
  svenbarth feff0c673f * move some types to the top of the unit 6 vuotta sitten
  svenbarth c3081f7cf3 * fix Comp type casts to QWord and Int64 6 vuotta sitten
  svenbarth 2c20643ba6 * fix ShortString handling in TValue (always the maximum length of the corresponding ShortString type is allocated) 6 vuotta sitten
  svenbarth 17c3354f9c + provide IValueData's ExtractRawData(NoCopy)() in TValue (and also implement it for non-heap types) 6 vuotta sitten
  svenbarth f0753517b4 * fix compilation on platforms that *do* have a Comp type 6 vuotta sitten
  svenbarth 8d235b5f26 * more correct handling of floating point values (especially Comp and Currency) inside TValue 6 vuotta sitten
  michael 090141a69c * Allow to retrieve argument size, patch by Silvio Clecio (bug ID 34611) 6 vuotta sitten
  svenbarth ea5f407c49 + add a TFunctionCallManager that provides built in Invoke() support for x86_64-win64 7 vuotta sitten
  svenbarth afc83b9f70 + implement the high level Invoke() for TRttiMethod (currently only for interface methods), TRttiMethodType and TRttiProcedureType 7 vuotta sitten
  svenbarth 3ca2529b58 * extend TValue.ToString for a few more types 7 vuotta sitten
  svenbarth 7bb147dce0 + add TRttiMethodType for method variables and TRttiProcedureType for procedure variables 7 vuotta sitten
  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 7 vuotta sitten
  svenbarth 0f7f9c2bb8 + add support for open arrays in TValue; this is *not* supported by Delphi 7 vuotta sitten
  svenbarth bb11ec6375 + add TRttiType.GetMethod to find a method by name 7 vuotta sitten
  svenbarth 00e700d598 * adjust Invoke API of FunctionCallManager to not rely on TValue 7 vuotta sitten
  svenbarth 608da3d255 * ensure that a valid reference to the raw data is provided as long as the typeinfo is set 7 vuotta sitten
  svenbarth daa91bc462 * fix casing of constructors so that Lazarus doesn't complete them in lowercase 7 vuotta sitten
  svenbarth 1ee24374f1 * implement GetDeclaredMethods() for interface types 7 vuotta sitten
  svenbarth 16b20911bd + add methods to retrieve an array of methods of a type (both those only declared in the current type as well as all of the type's hierarchy) 7 vuotta sitten
  svenbarth f8c5272b8f + add method to query the method count of an interface 7 vuotta sitten
  svenbarth 3e25e153e0 + add implementation class for methods of an interface 7 vuotta sitten
  svenbarth 6c02433e1e + add methods to easily access a context token's AddObject() and GetByHandle() methods inside the Rtti unit 7 vuotta sitten
  svenbarth 7ad3a0f12c + add implementation class for parameters of methods that belong to a VMT-based type 7 vuotta sitten
  svenbarth 68c7308de3 - remove unused variable 7 vuotta sitten