Jonas Maebe
|
ff8ccb06e5
* changed reverseparameters() from function into procedure: it does not make
|
6 years ago |
Mattias Gaertner
|
9d079bfb97
pastojs: generate elevated local types as vars
|
6 years ago |
florian
|
a2cee252e8
* when optimizing range checks in case nodes, unsigned comparisions must be used, resolves #34782
|
6 years ago |
nickysn
|
635a6c7ef8
* fixed msdos .com file generation
|
6 years ago |
Mattias Gaertner
|
3099c4db18
pastojs: test precompiled local types
|
6 years ago |
Mattias Gaertner
|
f2625dd206
fcl-passrc: resolver: class constructor/destructor
|
6 years ago |
Mattias Gaertner
|
7b050bb17c
pastojs: generate all local types in global function
|
6 years ago |
joost
|
d63f6ad9d5
* Do not try to write a fppkg compiler-configuration file when the
|
6 years ago |
florian
|
1641585655
* updated bcase.pp benchmark by Gareth Moreton, now used also as test
|
6 years ago |
Mattias Gaertner
|
8604d83436
pastojs: fixed tests
|
6 years ago |
Mattias Gaertner
|
b1752fb4ce
fcl-js: omit brackets on associative operations (a||b)||(c||d), (a&&b)&&(c&&d), (a|b)|c, (a&b)&c, (a^b)^c, (a+b)+c, (a-b)-c, (a*b)*c
|
6 years ago |
florian
|
bd4b7a6bc4
* more case fixes
|
6 years ago |
joost
|
514c0e06a5
* Fixed mem-leak of packagevariant
|
6 years ago |
svenbarth
|
dada756828
* also enable published for TObjA so that the test fails for the correct reason
|
6 years ago |
svenbarth
|
f31aa97261
+ add a callback implementation for the Win64 calling convention
|
6 years ago |
svenbarth
|
9642d210c0
* method pointers are also returned by parameter
|
6 years ago |
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 years ago |
svenbarth
|
30b1a45704
+ add tests for TMethodImplementation for method and procedure variables
|
6 years ago |
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 years ago |
svenbarth
|
f97688a07b
+ add TMethodImplementation class
|
6 years ago |
svenbarth
|
9a23613b9d
* rework low level callback API
|
6 years ago |
svenbarth
|
feff0c673f
* move some types to the top of the unit
|
6 years ago |
svenbarth
|
c3081f7cf3
* fix Comp type casts to QWord and Int64
|
6 years ago |
svenbarth
|
2c20643ba6
* fix ShortString handling in TValue (always the maximum length of the corresponding ShortString type is allocated)
|
6 years ago |
svenbarth
|
17c3354f9c
+ provide IValueData's ExtractRawData(NoCopy)() in TValue (and also implement it for non-heap types)
|
6 years ago |
svenbarth
|
bef1b84d63
* move utility code to a separate unit
|
6 years ago |
Mattias Gaertner
|
3c9a5e5602
pastojs: create local record types in global scope
|
6 years ago |
joost
|
f465826ba9
* Repositories from the include-files must be processed between the global and user repositories
|
6 years ago |
joost
|
953cc76a7b
* Added ability to force a build during an installation (buildinstall)
|
6 years ago |
joost
|
4eadd2ce16
* TFPPackage.PackageVariants added
|
6 years ago |