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 |