From 16886b5946a45e5d4dcc639bfb98b6962a9fa795 Mon Sep 17 00:00:00 2001 From: Mattias Gaertner Date: Mon, 5 Oct 2020 14:48:19 +0000 Subject: [PATCH] fcl-passrc: resolver: check class-is-class for specialization params forward class git-svn-id: trunk@47051 - (cherry picked from commit c4ab6b08cd732c7e7d58b8fe7af983815c6237b3) --- packages/fcl-passrc/src/pasresolver.pp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/fcl-passrc/src/pasresolver.pp b/packages/fcl-passrc/src/pasresolver.pp index 2e0067d9c6..a8abda841e 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)