florian
|
7d79b285b0
* move pattern variables into tscannerfile
|
пре 1 недеља |
Margers
|
3d536547eb
Mass typo fixes in comments for compiler.
|
пре 1 месец |
Sven/Sarah Barth
|
6fe10aafff
* if a generic parameter is local to the current procdef then use the local symtable for the specialization
|
пре 1 месец |
Michaël Van Canneyt
|
d57974dde7
* Allow to ask pretty format when giving full hierarchy name
|
пре 2 месеци |
mattias
|
789b361482
compiler: set nil after free
|
пре 2 месеци |
Sven/Sarah Barth
|
1f8a8dd160
* when specializing a generic also push symtables of structured owners
|
пре 2 месеци |
Sven/Sarah Barth
|
76099bf30e
* fix #41506: check against the correct symtable type (namely static instead of record)
|
пре 2 месеци |
Sven/Sarah Barth
|
9d8624b6b5
* adjust generate_specialization() so that it always takes a symbol name and its symtable
|
пре 3 месеци |
Sven/Sarah Barth
|
4bf58bb2d0
- remove internal error 20231102 and the associated define SKIP_INTERNAL20231102 as I've now found an example that would trigger the internal error, but shouldn't fail
|
пре 4 месеци |
Sven/Sarah Barth
|
1c9d59510c
* also store and restore the optoken when specializing to avoid potential issues when checking for compatible operator overloads
|
пре 4 месеци |
Sven/Sarah Barth
|
94141934bc
* extend add_generic_dummysym so that an explicit name can be provided in case the symbol does not yet have one set
|
пре 4 месеци |
mattias
|
9e54493696
compiler: wait for crc: clean up waitingforunit, processqueue: stop endless loop
|
пре 5 месеци |
mattias
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
пре 5 месеци |
mattias
|
0b176e43f7
compiler: tmodulestate comments and removed unused ms_error
|
пре 5 месеци |
Michaël Van Canneyt
|
4b5c6ba3fc
* Fix tgenconst13
|
пре 11 месеци |
Michaël Van Canneyt
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
пре 11 месеци |
Sven/Sarah Barth
|
ead882f58d
* fix #40876: correctly check for generic constant parameters without concrete value
|
пре 1 година |
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)
|
пре 1 година |
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
|
пре 1 година |
Sven/Sarah Barth
|
8f81b213dc
* keep track of the current generic def in the specialization state
|
пре 1 година |
Sven/Sarah Barth
|
db83f9c696
* keep track of the current specialization state of the current module
|
пре 1 година |
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
|
пре 1 година |
Frederic Kehrein
|
05b73f1523
Postponing building of VMT until inheritance chain is specialized
|
пре 1 година |
florian
|
75d7b66bdf
* compilation fixed
|
пре 1 година |
Rika Ichinose
|
326776c7fa
Turn TCallCandidates into an object, make it create FIgnoredCandidateProcs on demand, and outline such adding on demand into dedicated TFPList.AddOnDemand.
|
пре 4 година |
florian
|
44d9234f38
* properly unlink unused type symbols from their defs to avoid
|
пре 1 година |
Michaël Van Canneyt
|
1743df7b80
* Patch by Evgenii Savin to avoid IE 2010021502 when calling generic from other generic. Fixes issue #40770
|
пре 1 година |
Alligator-1
|
b64701da1b
Partial revert "Immediately set the capacity"
|
пре 1 година |
Alligator-1
|
9caabdc4e7
Immediately set the capacity
|
пре 1 година |
Alligator-1
|
ffaeec243a
Immediately set the capacity
|
пре 1 година |