Pierre Muller
|
430f1910ed
Fix compliation error with -Oodfa option as reported by Gareth
|
3 years ago |
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)
|
3 years ago |
Sven/Sarah Barth
|
3b7842c30e
* ensure that a nested function variable can not be assigned to a function reference
|
3 years ago |
Jonas Maebe
|
59f293711a
function references: make names of interface methods valid Pascal identifiers
|
3 years ago |
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)
|
3 years ago |
Sven/Sarah Barth
|
dadc10658c
* set the correct symtable level for the invoke procdef
|
3 years ago |
Sven/Sarah Barth
|
0c9b622a74
* fix compilation with DEBUG_NODE_XML defined
|
3 years ago |
Sven/Sarah Barth
|
f73fc7d566
* fix #39736: ensure that the capturer object and any converted function reference interface are considered used
|
3 years ago |
Sven/Sarah Barth
|
7974f39522
* implement assignment of procedure and method variables and routines (global, instance and nested) to function references
|
3 years ago |
Sven/Sarah Barth
|
9aac622dc9
+ add necessary core functions and functionality to implement capturing of variables
|
3 years ago |
Sven/Sarah Barth
|
2ed2c21313
+ add support for parsing function references
|
3 years ago |
Pierre Muller
|
5acd7a7b83
Rename tsymtable.insert and delete methods to insertsym ands deletesym
|
3 years ago |
svenbarth
|
4da6465d05
* correctly set the generic related defoptions for an outlined procdef
|
5 years ago |
svenbarth
|
b1ee29c836
* fix for Mantis #30205: (adjusted) patch by Do-wan Kim to only use the default calling convention for exception handlers
|
6 years ago |
Jonas Maebe
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 years ago |