The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
svenbarth 75bf094e3f Fix for Mantis #21064.
* pgenutil.pas: factor out the reading of generic specialization parameters (parse_generic_specialization_types) and the generation of a generic type name (generate_generic_name)
* pdecsub.pas, parse_proc_head:
    * also allow an interface alias declaration if an identifier is followed by a "<" (which starts a specialization)
    + add a procedure "consume_generic_interface" which parses such a specialization (by using "parse_generic_specialization_types") - this is needed, because "consume_generic_type_parameter" can (and should not!) handle "ISomeIntf<Integer, T>" or (somewhen in the future) "ISomeIntf<TSomeOtherGeneric<T>>" - and finds the correct symbol for the interface (by utilizing the "generate_generic_name" function)
    * generate the correct mapping entry (for the generic it's only needed for checking (if any), but for a specialization it's essential that we reference the correct specialization)

+ add tests which were included with the issue and also two additional ones

Note: In non-Delphi modes an interface alias can be done like in Delphi mode; "specialization" is not necessary and furthermore not even allowed!

git-svn-id: trunk@21656 -
2012-06-20 08:35:57 +00:00
compiler Fix for Mantis #21064. 2012-06-20 08:35:57 +00:00
ide * removed single remaining use of a 1.0.x deprecated function. 2012-05-18 12:11:50 +00:00
installer + Regenerate all Makefiles's after adding x86_64 netbsd target 2012-04-24 23:15:18 +00:00
packages * Added fpimggauss.pp unit from Mattias Gaertner 2012-06-19 18:38:47 +00:00
rtl Use bx lr in ARM-RTL for armv5 2012-06-18 16:59:39 +00:00
tests Fix for Mantis #21064. 2012-06-20 08:35:57 +00:00
utils * changed delp from unit dos to unit sysutils. (path lengths) 2012-06-03 12:36:56 +00:00
.gitattributes Fix for Mantis #21064. 2012-06-20 08:35:57 +00:00
.gitignore * more finegrained parallelism support for testsuite runs: the tests are no 2012-06-03 17:56:28 +00:00
Makefile * set correct PPSUF for MIPS(EL), based on a patch by Jeppe Johansen 2012-05-28 16:19:37 +00:00
Makefile.fpc * set correct PPSUF for MIPS(EL), based on a patch by Jeppe Johansen 2012-05-28 16:19:37 +00:00