yury
|
d0b6f427d3
* Fixed checks for exceeding limit of locals space. Prevent range and overflow errors during the checks. Introduced the MaxLocalsSize constant which provides the maximum possible size of locals space (stack frame) depending of bitness of a cpu.
|
7 年之前 |
yury
|
4860f3934a
* Fixed overflow error when calling align() with corner case values such as align($7FFFFFFC, 4) for the longint variant.
|
7 年之前 |
pierre
|
a898ae856f
Adapt ppudump to fix introduced in revision 39912
|
7 年之前 |
pierre
|
66e7c78a8f
fix position of ppuload_platform for trecorddef
|
7 年之前 |
pierre
|
88bddc2cb0
Fix ppuload for string type for i8086, use getasizeint for all string defs but short string
|
7 年之前 |
yury
|
9f32b99ea6
* dotest: When executing a remote test, prevent overwrite of the test's result and log by final cleanup commands.
|
7 年之前 |
marco
|
b3feccb397
* fix trailing quote char. Patch by wp mantis 34405
|
7 年之前 |
Mattias Gaertner
|
4f37b61cdb
fcl-passrc: pastree adapted for pas2js
|
7 年之前 |
Mattias Gaertner
|
27a9d53dd2
fcl-passrc: resolver: fixed high(intvar)
|
7 年之前 |
yury
|
9d7308df42
* Android: Reworked the startup code to use no assembly instructions. Generic assembler startup files contains only section data and are compiled for each CPU.
|
7 年之前 |
Mattias Gaertner
|
54841337fe
fcl-json: adapted fpjson for pas2js
|
7 年之前 |
yury
|
88365b6d92
* Enabled safecall support for aarch64 to be on par with other cpus.
|
7 年之前 |
yury
|
da39d06d80
+ Added test object files for aarch64-android.
|
7 年之前 |
svenbarth
|
2f6b15b1e2
* fix tests now that the RTTI of method pointer variables also contains the hidden parameters
|
7 年之前 |
Mattias Gaertner
|
edfd512b22
fcl-passrc: resolver: allow array property accessor argument mismatch const/default for simple types
|
7 年之前 |
Mattias Gaertner
|
ddf409d7ad
fcl-js: adapted jswriter for pas2js
|
7 年之前 |
svenbarth
|
e644e6332b
- remove forgotten debug code
|
7 年之前 |
svenbarth
|
c97b607e60
* also run invoke tests if internal function call manager is available (which we prefer to the ffi one)
|
7 年之前 |
svenbarth
|
509383aeb3
+ add define to use ffi function call manager for tests
|
7 年之前 |
svenbarth
|
ea5f407c49
+ add a TFunctionCallManager that provides built in Invoke() support for x86_64-win64
|
7 年之前 |
svenbarth
|
afc83b9f70
+ implement the high level Invoke() for TRttiMethod (currently only for interface methods), TRttiMethodType and TRttiProcedureType
|
7 年之前 |
svenbarth
|
91899c7bb1
* ensure that the elements field of ffi_type is initialized correctly so that the trick with the dynamic array works correctly
|
7 年之前 |
svenbarth
|
3bdb4aa1a2
* correctly handle ShortString, object and array fields that are part of a record/object
|
7 年之前 |
svenbarth
|
b91c856e38
* also take param flags into consideration
|
7 年之前 |
svenbarth
|
3ca2529b58
* extend TValue.ToString for a few more types
|
7 年之前 |
svenbarth
|
7bb147dce0
+ add TRttiMethodType for method variables and TRttiProcedureType for procedure variables
|
7 年之前 |
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 年之前 |
svenbarth
|
0f7f9c2bb8
+ add support for open arrays in TValue; this is *not* supported by Delphi
|
7 年之前 |
svenbarth
|
b9ec7e1e06
* generate RTTI for *all* parameters of a method or procedure variable
|
7 年之前 |
svenbarth
|
bb11ec6375
+ add TRttiType.GetMethod to find a method by name
|
7 年之前 |