florian
|
ec28b7586c
+ support procvar[] in tp/mac procvar mode if the procvar returns an array type
|
2 jaren geleden |
Sven/Sarah Barth
|
1d73dab2b0
* a callnode for an anonymous function can have its procdefinition fixed, thus avoid the need to check for overloads
|
2 jaren geleden |
Sven/Sarah Barth
|
e050a019a2
* fix #29859: ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit
|
2 jaren geleden |
Sven/Sarah Barth
|
13fb30c52e
* fix #39902: correctly handle assignment of procvars to properties with a field write accessor
|
2 jaren geleden |
Sven/Sarah Barth
|
6407b5f4db
* try to specialize a specialize node if it's followed by a < in a non-code section so that we might get better error messages
|
3 jaren geleden |
Sven/Sarah Barth
|
33ef88858d
* extract generating the specialization from a specialize node into a separate function
|
3 jaren geleden |
Sven/Sarah Barth
|
abb7aebaba
* fix typo in comment
|
3 jaren geleden |
Sven/Sarah Barth
|
35958a9b6b
* fix #39860: even if the block type is not correct for the specialization of a generic routine continue to specialize it to not trigger e.g. an internal error
|
3 jaren geleden |
florian
|
a401898139
* spelling fixes
|
3 jaren geleden |
Sven/Sarah Barth
|
7974f39522
* implement assignment of procedure and method variables and routines (global, instance and nested) to function references
|
3 jaren geleden |
Sven/Sarah Barth
|
f2305d1cee
* if an invokable that isn't a function reference is followed by a point in a mode that doesn't use TP/Delphi style calling without parameters then don't call it like is done with normal procvars
|
3 jaren geleden |
Sven/Sarah Barth
|
4dbdb4f0f1
+ initial support for anonymous functions, for now as essentially nested functions
|
4 jaren geleden |
Sven/Sarah Barth
|
2cc621618a
* Delphi-mode calling without parenthesis
|
4 jaren geleden |
Sven/Sarah Barth
|
2ed2c21313
+ add support for parsing function references
|
3 jaren geleden |
Sven/Sarah Barth
|
bc4eb00a7a
* apply patch by Blaise.ru: proper code generation for assigning class non-static methods, accessed via a class reference type, to method pointers
|
3 jaren geleden |
Sven/Sarah Barth
|
a8cf67d73b
* apply patch by Blaise.ru: reject assignments of instance methods, accessed via a type, to method pointers
|
3 jaren geleden |
Pierre Muller
|
5acd7a7b83
Rename tsymtable.insert and delete methods to insertsym ands deletesym
|
3 jaren geleden |
Sven/Sarah Barth
|
1a8444087a
* ensure that result of factor_handle_sym is initialized
|
3 jaren geleden |
Sven/Sarah Barth
|
5ce96de0f2
* ensure that an expression that involves an overloaded generic in mode Delphi isn't handled as a specialization if it shouldn't be
|
3 jaren geleden |
Sven/Sarah Barth
|
d4e0a79d9e
* move the handling of the symbol found in factor_read_id to a separate function
|
3 jaren geleden |
florian
|
e4ee8fa6a2
* patch by Rika to pass some strings by reference, resolves #39338
|
3 jaren geleden |
florian
|
f78818e387
* some warnings fixed
|
3 jaren geleden |
Yuriy Sydorov
|
07dcd22b1c
* sizeof(array) and length(array) must return sizeUint in case the array
|
4 jaren geleden |
florian
|
415bf22e01
* remove mhs_exceptions in might_have_sideeffects call for C operators: it improves code
|
4 jaren geleden |
florian
|
0d6a1d24bd
* might_have_sideeffects in gen_c_style_operator as proposed by runewalsh, resolves #39206
|
4 jaren geleden |
svenbarth
|
6e4984184b
* for variant dispatch calls, use the parameter name in source case, not upper case
|
4 jaren geleden |
svenbarth
|
2885d3ab56
* fix for Mantis #37426: don't allow an instance function of a type helper to be used on the type instead of a concrete value
|
4 jaren geleden |
svenbarth
|
7343e9c4a2
* correctly handle the case should the generic dummy symbol be a procsym instead of a typesym
|
4 jaren geleden |
svenbarth
|
e4eed4e259
* when only a symbol name is provided to generate_specialization_phase1 allow a symbol table to be provided as well
|
4 jaren geleden |
svenbarth
|
a65d778f73
* also handle call nodes when determining the generic symbol for inline specializations
|
4 jaren geleden |