summaryrefslogtreecommitdiff
path: root/packages/fcl-passrc/src/pasresolver.pp
diff options
context:
space:
mode:
authormattias <mattias@3ad0048d-3df7-0310-abae-a5850022a9f2>2020-10-05 14:48:19 +0000
committermattias <mattias@3ad0048d-3df7-0310-abae-a5850022a9f2>2020-10-05 14:48:19 +0000
commit07ec21bb18447805040195a66434f60b04f325cb (patch)
tree718d757491a1dedf020ec56081d8604f8e0f80bb /packages/fcl-passrc/src/pasresolver.pp
parent532e3517c7fc3430a7d35d802123399a7757db1b (diff)
downloadfpc-07ec21bb18447805040195a66434f60b04f325cb.tar.gz
fcl-passrc: resolver: check class-is-class for specialization params forward class
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47051 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-passrc/src/pasresolver.pp')
-rw-r--r--packages/fcl-passrc/src/pasresolver.pp4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/fcl-passrc/src/pasresolver.pp b/packages/fcl-passrc/src/pasresolver.pp
index 39db0a54dc..fdcb37fa05 100644
--- a/packages/fcl-passrc/src/pasresolver.pp
+++ b/packages/fcl-passrc/src/pasresolver.pp
@@ -29729,8 +29729,8 @@ function TPasResolver.CheckClassIsClass(SrcType, DestType: TPasType): integer;
DestParams:=DestSpecializedFromItem.Params;
for i:=0 to length(SrcParams)-1 do
begin
- SrcParam:=SrcParams[i];
- DestParam:=DestParams[i];
+ SrcParam:=ResolveAliasType(SrcParams[i]);
+ DestParam:=ResolveAliasType(DestParams[i]);
if (SrcParam is TPasGenericTemplateType)
or (DestParam is TPasGenericTemplateType)
or (SrcParam=DestParam)