Commit történet

Szerző SHA1 Üzenet Dátum
  Sven/Sarah Barth c0fa45dc92 * a function can't be used to implicitely specialize a specialized procedure variable parameter and vice versa 3 éve
  Sven/Sarah Barth a5f3040da5 * the index of the generic type parameter is not the same index of the paras list 3 éve
  Sven/Sarah Barth 66bac7c415 * fix #39679 and fix #39680: for implicit specializations a parameter used in a call might also inherit in some depth from a specialization used as parameter type 3 éve
  Sven/Sarah Barth 90844c2027 * fix #35261: apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations 3 éve
  Sven/Sarah Barth 2a5023508a + add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128 3 éve
  Sven/Sarah Barth 7f1e420bb0 * move determine_generic_def out from pdecl.types_dec to pgenutil 3 éve
  florian e4ee8fa6a2 * patch by Rika to pass some strings by reference, resolves #39338 3 éve
  florian a4672fbd1c o based on a patch by Rika, resolves #39401: 3 éve
  florian 51326e94f3 * allow char constant to be used for const string parameters in generic specializations, resolves #39030 4 éve
  pierre e6045673ee Handle NIL entries in deflist after commit 48986 4 éve
  yury 75491ae21c * Removed/ifdefed the assigned and unused variables. 4 éve
  yury 9c265d71f0 * Fixed a wrong code caused by a typo. It has been revealed by a note about an unused var. 4 éve
  svenbarth e4eed4e259 * when only a symbol name is provided to generate_specialization_phase1 allow a symbol table to be provided as well 4 éve
  svenbarth 9179f9d43b * always add a generic dummy if it is a procsym 4 éve
  florian ff295bf349 * delay setting of pd_body and pd_implement till the header of a generic 5 éve
  florian e7f7927ca9 + initialize variables, so compilation with -O3 works 5 éve
  svenbarth 04554d7505 * use a more detailed error message if a type is not allowed for a generic constant parameter 5 éve
  svenbarth a467332187 * fix for Mantis #36975: arraydefs are not allowed for generic types (this is only used for type declarations; for specializing constant strings which are char arrays are still allowed) 5 éve
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics 5 éve
  svenbarth 41a6957f7d * keep track of the fileposinfo for generic constraints 5 éve
  florian b7afb2431c * do not allow constraints in headers of procedure implementations in delphi mode, resolves #36584 5 éve
  svenbarth c6a4d10f61 * for deciding whether to swap a generic's buffer use the module's flag instead of the def's 5 éve
  pierre d1e4066477 Hopefully fix problems related to loading of ppufile generated with other endianess for generics 5 éve
  yury 1b3a3a7983 * Removed lot of unused local vars. It is useful to turn on the notes in options. :) 5 éve
  svenbarth 3e7dc25667 * fix for Mantis #36496: correctly handle the function result alias variable inside generic functions 5 éve
  svenbarth bf5d75e594 * move the common sequence to build a VMT for an objectdef into a separate procedure (based on a patch by Blaise.ru) 5 éve
  svenbarth 97eefb6ac3 - the error recovery handling is no longer required 5 éve
  svenbarth 5b71ba2a9b * treat a missing genericdef with no symname set as an internal error 5 éve
  svenbarth ef6c9e930b * correctly handle the genericdef being a procdef, otherwise no code will be generated (and no error either :/ ) 5 éve
  svenbarth 1abc9c1fe7 * when specializing a routine all nested specializations must go to the para- or localsymtable as otherwise the symbol can't be found to be registered 5 éve