Michaël Van Canneyt
|
4b5c6ba3fc
* Fix tgenconst13
|
4 months ago |
Michaël Van Canneyt
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
4 months ago |
Sven/Sarah Barth
|
ead882f58d
* fix #40876: correctly check for generic constant parameters without concrete value
|
7 months ago |
Sven/Sarah Barth
|
dedc018beb
* when parsing generic parameter types allow the use of generics that are part of the current specialization stack (this can be the case if a generic is used inside itself as a type parameter for a specialization)
|
7 months ago |
Sven/Sarah Barth
|
9b63123bf0
+ add utility function to check whether a generic belongs to the currently parsed generic even if it's further up in the specialization stack
|
7 months ago |
Sven/Sarah Barth
|
8f81b213dc
* keep track of the current generic def in the specialization state
|
7 months ago |
Sven/Sarah Barth
|
db83f9c696
* keep track of the current specialization state of the current module
|
7 months ago |
Sven/Sarah Barth
|
79ff74ac44
* fix #41007: only unlink typesyms from their typedefs when releasing an unused implicit specialization if the typesym was created for the implicit specialization
|
7 months ago |
Frederic Kehrein
|
05b73f1523
Postponing building of VMT until inheritance chain is specialized
|
9 months ago |
florian
|
75d7b66bdf
* compilation fixed
|
9 months ago |
Rika Ichinose
|
326776c7fa
Turn TCallCandidates into an object, make it create FIgnoredCandidateProcs on demand, and outline such adding on demand into dedicated TFPList.AddOnDemand.
|
3 years ago |
florian
|
44d9234f38
* properly unlink unused type symbols from their defs to avoid
|
10 months ago |
Michaël Van Canneyt
|
1743df7b80
* Patch by Evgenii Savin to avoid IE 2010021502 when calling generic from other generic. Fixes issue #40770
|
1 year ago |
Alligator-1
|
b64701da1b
Partial revert "Immediately set the capacity"
|
1 year ago |
Alligator-1
|
9caabdc4e7
Immediately set the capacity
|
1 year ago |
Alligator-1
|
ffaeec243a
Immediately set the capacity
|
1 year ago |
Michaël Van Canneyt
|
9e8f09b93f
* Properly reset state when (re)compiling, by Artem Izmaylov. Fixes issue #40825
|
1 year ago |
florian
|
1222456c13
* allow [] for constant set constraints, resolves #37020
|
1 year ago |
Michaël Van Canneyt
|
22de07446d
* Fix tgeneric91, need to postpone some additional generic procedures
|
1 year ago |
Michaël Van Canneyt
|
6ac14de986
* Properly handle finish state
|
1 year ago |
Michaël Van Canneyt
|
0bf0f26dd5
* Introduce m_processed
|
1 year ago |
florian
|
906571fa25
* improve pretty printing of symbols
|
1 year ago |
Michaël Van Canneyt
|
ade7af5234
* Refer to bugreport for internal error 20231102
|
1 year ago |
Michaël Van Canneyt
|
63a8fe07ee
* Avoid access violation, use internalerror instead. See also issue #40502
|
1 year ago |
florian
|
589fb20386
* write pretty symbol name of a generic is not found during specialization
|
1 year ago |
Michaël Van Canneyt
|
a9cc89ff46
* Allow hidden units to be found when replaying generic
|
2 years ago |
Sven/Sarah Barth
|
e8fcc5343b
* use new chartype_for_stringlike function to retrieve the char type for a stringlike def instead of casting to a stringdef
|
2 years ago |
Jonas Maebe
|
a641860fa8
Implicit specialisation: use regular array parameters for array constructors
|
2 years ago |
Sven/Sarah Barth
|
f0e31628ad
* ensure that hmodule is initialized correctly
|
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 |