florian
|
ec3a04da9b
+ forgotten pseudo-instructions added
|
hace 3 años |
marcoonthegit
|
9e70f49745
* fix missing ifdef for the non win32/64/unix targets.
|
hace 3 años |
marcoonthegit
|
e5ac0b2689
* anonymous method overloads for synchronize/queue.
|
hace 3 años |
marcoonthegit
|
d38c881828
* add IEquatable<T>, requested on forum.
|
hace 3 años |
Pierre Muller
|
430f1910ed
Fix compliation error with -Oodfa option as reported by Gareth
|
hace 3 años |
Pierre Muller
|
0e142c00cc
Disable finalisation code fro LLVM compiler to avoid interface finalisation troubles
|
hace 3 años |
Sven/Sarah Barth
|
a27bc236a0
* fix #39742: when assigning a function to a function reference it's not the function itself that needs to be checked to be captureable, but instead what it captures (this applies for both the non-generic and the generic case)
|
hace 3 años |
Sven/Sarah Barth
|
0874521a78
+ add tests to ensure that the assignment of nested function variables to function references is forbidden
|
hace 3 años |
Sven/Sarah Barth
|
883cc6d697
+ add tests that ensure that the overload selection works correctly when functions, methods or nested functions are assigned when overloads for function references are involved as well
|
hace 3 años |
Sven/Sarah Barth
|
2372a06926
* fix #39740: consider a conversion of a procedure or procedure variable to a function reference as a bit more expensive than otherwise
|
hace 3 años |
Sven/Sarah Barth
|
492754ecca
* the check for nested procvars is now done during the conversion in capturer_add_procvar_or_proc so loosen the check in proc_to_funcref_equal_internal
|
hace 3 años |
Sven/Sarah Barth
|
3b7842c30e
* ensure that a nested function variable can not be assigned to a function reference
|
hace 3 años |
Sven/Sarah Barth
|
2688834265
* regenerate msg{idx,txt}.inc
|
hace 3 años |
Sven/Sarah Barth
|
ea8e3cfc37
+ add an error message that a nested function variable can not be assigned to a function reference
|
hace 3 años |
Sven/Sarah Barth
|
4361e36ce0
* make proc_to_funcref_conv publicly available
|
hace 3 años |
Sven/Sarah Barth
|
7bb1b12b4f
+ add a mode Delphi equivalent for tanonfunc56 to check whether overload selection works correctly
|
hace 3 años |
florian
|
eaeb8b70ff
+ added Risc-V register information file generation to the compiler Makefile
|
hace 3 años |
Pierre Muller
|
2cdbdcd5c5
Manually increase refs of newly created labelsymbol in insertpcrelativedata
|
hace 3 años |
Pierre Muller
|
f27b55e9b2
Also add a comment when a label has been optimized out when compiled DEBUG_LABEL
|
hace 3 años |
Pierre Muller
|
ad72542e9e
Fix compilation of sparc compiler with -dDEBUG_ALL_OPT
|
hace 3 años |
Sven/Sarah Barth
|
5a680f0148
* fix #39745: the conversion from ordinals to pointer types in mode Delphi is not allowed for a void type (happens when using a typecast to convert a method without parameters to a function reference)
|
hace 3 años |
florian
|
252707a873
+ "rescued" mkrvreg.pp from old svn data
|
hace 3 años |
florian
|
ae457a18ad
* unified Risc-V 32 and 64 register data file
|
hace 3 años |
florian
|
5d6ef0f70c
* cleanup
|
hace 3 años |
Jonas Maebe
|
59f293711a
function references: make names of interface methods valid Pascal identifiers
|
hace 3 años |
Sven/Sarah Barth
|
29cfa3b225
* ensure that the VMT for the function reference interface is generated correctly, but for this the invokedef needs to be copied without hidden parameters (and handle_calling_convention will be done by the VMT builder as well)
|
hace 3 años |
Sven/Sarah Barth
|
dadc10658c
* set the correct symtable level for the invoke procdef
|
hace 3 años |
Jonas Maebe
|
60b0bc5535
read_record_fields: fix overflows of variant record size variables
|
hace 3 años |
Jonas Maebe
|
a19deace45
llvmdbg: fix overflows for aggregates > 2^61 bytes
|
hace 3 años |
Jonas Maebe
|
9e7895575e
tarraydef.elecount: fix overflow detection
|
hace 3 años |