Sven/Sarah Barth
|
b00454bb0e
* ensure that nested functions that are assigned to function pointers are considered as captured as well
|
1 year ago |
florian
|
1f91fe4b11
* fix output position of deprecated hint for certain cases where it was wrong, resolves #40534
|
1 year ago |
Michaël Van Canneyt
|
6652fa7919
* Properly zero-terminate ansistring when calling unicode2ascii
|
1 year ago |
Sven/Sarah Barth
|
287ef8e79a
* fix #40410: allow specialization of a procdef also inside exception handlers + added test
|
1 year ago |
Michael VAN CANNEYT
|
ed50a1941b
* Unicode resource strings
|
2 years ago |
Michael VAN CANNEYT
|
f364bb6b11
* Forbid use of string alias in system unit
|
2 years ago |
Michaël Van Canneyt
|
fb9c718371
* get_stringconst should handle widestring correctly: library & import names are unicodestring constants in unicode rtl
|
2 years ago |
Nikolay Nikolov
|
06f35ae04f
- rm commented out debug writeln left over from previous commit
|
2 years ago |
Nikolay Nikolov
|
5c792c438d
+ disallow using sizeof() and bitsizeof() on WebAssembly reference types
|
2 years ago |
florian
|
ec28b7586c
+ support procvar[] in tp/mac procvar mode if the procvar returns an array type
|
2 years ago |
Sven/Sarah Barth
|
1d73dab2b0
* a callnode for an anonymous function can have its procdefinition fixed, thus avoid the need to check for overloads
|
2 years ago |
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 years ago |
Sven/Sarah Barth
|
13fb30c52e
* fix #39902: correctly handle assignment of procvars to properties with a field write accessor
|
2 years ago |
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 years ago |
Sven/Sarah Barth
|
33ef88858d
* extract generating the specialization from a specialize node into a separate function
|
3 years ago |
Sven/Sarah Barth
|
abb7aebaba
* fix typo in comment
|
3 years ago |
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 years ago |
florian
|
a401898139
* spelling fixes
|
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
|
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 years ago |
Sven/Sarah Barth
|
4dbdb4f0f1
+ initial support for anonymous functions, for now as essentially nested functions
|
4 years ago |
Sven/Sarah Barth
|
2cc621618a
* Delphi-mode calling without parenthesis
|
4 years ago |
Sven/Sarah Barth
|
2ed2c21313
+ add support for parsing function references
|
3 years ago |
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 years ago |
Sven/Sarah Barth
|
a8cf67d73b
* apply patch by Blaise.ru: reject assignments of instance methods, accessed via a type, to method pointers
|
3 years ago |
Pierre Muller
|
5acd7a7b83
Rename tsymtable.insert and delete methods to insertsym ands deletesym
|
3 years ago |
Sven/Sarah Barth
|
1a8444087a
* ensure that result of factor_handle_sym is initialized
|
3 years ago |
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 years ago |
Sven/Sarah Barth
|
d4e0a79d9e
* move the handling of the symbol found in factor_read_id to a separate function
|
3 years ago |
florian
|
e4ee8fa6a2
* patch by Rika to pass some strings by reference, resolves #39338
|
3 years ago |