Historia zmian

Autor SHA1 Wiadomość Data
  Sven/Sarah Barth 06a00b53c3 * also handle function references when a generic one had been parsed 3 lat temu
  Sven/Sarah Barth ec96d4242a * check hierarchy of the current generic or specialization def independant of whether it's a record- or objectdef 3 lat temu
  Sven/Sarah Barth f02fc4fe0f * move checking for a def in the hierarchy to a separate nested function and use it to check the hierarchy of the current def being specialized as well 3 lat temu
  Sven/Sarah Barth 7de854ef1e + add method register_implemented_interface to tobjectdef which registers an implemented interface and - if desired - also initializes the GUID related fields of the objectdef 3 lat temu
  Sven/Sarah Barth eaeb614887 + provide a tsym based variant of ChangeOwnerAndName 3 lat temu
  Sven/Sarah Barth acee4eb27a - apply patch by Blaise.ru: pdflags are no longer required in generate_specialization_phase2() after parse_proc_directives() was done, so remove its unused modification after that call 3 lat temu
  Sven/Sarah Barth 9c9c6cc81b * apply patch by Blaise.ru: 3 lat temu
  Sven/Sarah Barth 542c3f0c4c * use tproc_parse_flags in parse_proc_dec_finish as well 4 lat temu
  Sven/Sarah Barth 9664ad4138 * use tparse_proc_flags for parse_proc_head as well 4 lat temu
  Sven/Sarah Barth 6a6a17717a + add a new symoption for symbols created for nameless types during implicit function specialization so that they can be recognized 3 lat temu
  Pierre Muller 5acd7a7b83 Rename tsymtable.insert and delete methods to insertsym ands deletesym 3 lat temu
  Sven/Sarah Barth 22a4cc66ec * fix #39675: consider the symbols for unnamed parameters as used so that there won't be unnecessary hints about them 3 lat temu
  Sven/Sarah Barth 76753438ed * fix #39681: also handle the result type of a specialized procvar when checking for a possible implicit specialization 3 lat temu
  Sven/Sarah Barth c0fa45dc92 * a function can't be used to implicitely specialize a specialized procedure variable parameter and vice versa 3 lat temu
  Sven/Sarah Barth a5f3040da5 * the index of the generic type parameter is not the same index of the paras list 3 lat temu
  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 lat temu
  Sven/Sarah Barth 90844c2027 * fix #35261: apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations 3 lat temu
  Sven/Sarah Barth 2a5023508a + add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128 3 lat temu
  Sven/Sarah Barth 7f1e420bb0 * move determine_generic_def out from pdecl.types_dec to pgenutil 3 lat temu
  florian e4ee8fa6a2 * patch by Rika to pass some strings by reference, resolves #39338 3 lat temu
  florian a4672fbd1c o based on a patch by Rika, resolves #39401: 3 lat temu
  florian 51326e94f3 * allow char constant to be used for const string parameters in generic specializations, resolves #39030 4 lat temu
  pierre e6045673ee Handle NIL entries in deflist after commit 48986 4 lat temu
  yury 75491ae21c * Removed/ifdefed the assigned and unused variables. 4 lat temu
  yury 9c265d71f0 * Fixed a wrong code caused by a typo. It has been revealed by a note about an unused var. 4 lat temu
  svenbarth e4eed4e259 * when only a symbol name is provided to generate_specialization_phase1 allow a symbol table to be provided as well 4 lat temu
  svenbarth 9179f9d43b * always add a generic dummy if it is a procsym 4 lat temu
  florian ff295bf349 * delay setting of pd_body and pd_implement till the header of a generic 5 lat temu
  florian e7f7927ca9 + initialize variables, so compilation with -O3 works 5 lat temu
  svenbarth 04554d7505 * use a more detailed error message if a type is not allowed for a generic constant parameter 5 lat temu