Commit History

Autor SHA1 Mensaxe Data
  Michaël Van Canneyt 4b5c6ba3fc * Fix tgenconst13 hai 7 meses
  Michaël Van Canneyt 8c5a48da2b * Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews hai 7 meses
  Sven/Sarah Barth ead882f58d * fix #40876: correctly check for generic constant parameters without concrete value hai 9 meses
  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) hai 10 meses
  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 hai 10 meses
  Sven/Sarah Barth 8f81b213dc * keep track of the current generic def in the specialization state hai 10 meses
  Sven/Sarah Barth db83f9c696 * keep track of the current specialization state of the current module hai 10 meses
  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 hai 10 meses
  Frederic Kehrein 05b73f1523 Postponing building of VMT until inheritance chain is specialized hai 11 meses
  florian 75d7b66bdf * compilation fixed hai 1 ano
  Rika Ichinose 326776c7fa Turn TCallCandidates into an object, make it create FIgnoredCandidateProcs on demand, and outline such adding on demand into dedicated TFPList.AddOnDemand. %!s(int64=3) %!d(string=hai) anos
  florian 44d9234f38 * properly unlink unused type symbols from their defs to avoid hai 1 ano
  Michaël Van Canneyt 1743df7b80 * Patch by Evgenii Savin to avoid IE 2010021502 when calling generic from other generic. Fixes issue #40770 hai 1 ano
  Alligator-1 b64701da1b Partial revert "Immediately set the capacity" hai 1 ano
  Alligator-1 9caabdc4e7 Immediately set the capacity hai 1 ano
  Alligator-1 ffaeec243a Immediately set the capacity hai 1 ano
  Michaël Van Canneyt 9e8f09b93f * Properly reset state when (re)compiling, by Artem Izmaylov. Fixes issue #40825 hai 1 ano
  florian 1222456c13 * allow [] for constant set constraints, resolves #37020 hai 1 ano
  Michaël Van Canneyt 22de07446d * Fix tgeneric91, need to postpone some additional generic procedures hai 1 ano
  Michaël Van Canneyt 6ac14de986 * Properly handle finish state hai 1 ano
  Michaël Van Canneyt 0bf0f26dd5 * Introduce m_processed hai 1 ano
  florian 906571fa25 * improve pretty printing of symbols hai 1 ano
  Michaël Van Canneyt ade7af5234 * Refer to bugreport for internal error 20231102 hai 1 ano
  Michaël Van Canneyt 63a8fe07ee * Avoid access violation, use internalerror instead. See also issue #40502 hai 1 ano
  florian 589fb20386 * write pretty symbol name of a generic is not found during specialization hai 1 ano
  Michaël Van Canneyt a9cc89ff46 * Allow hidden units to be found when replaying generic %!s(int64=2) %!d(string=hai) anos
  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 %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe a641860fa8 Implicit specialisation: use regular array parameters for array constructors %!s(int64=2) %!d(string=hai) anos
  Sven/Sarah Barth f0e31628ad * ensure that hmodule is initialized correctly %!s(int64=3) %!d(string=hai) anos
  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 %!s(int64=3) %!d(string=hai) anos