mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-20 19:09:10 +02:00
fcl-passrc: resolver: fixed [][]
git-svn-id: trunk@36926 -
This commit is contained in:
parent
86ab5a4fd0
commit
0ddf135404
@ -5591,7 +5591,8 @@ begin
|
|||||||
// e.g. Name()[] or Name[][]
|
// e.g. Name()[] or Name[][]
|
||||||
ResolveExpr(SubParams,rraRead);
|
ResolveExpr(SubParams,rraRead);
|
||||||
ComputeElement(SubParams,ResolvedEl,[rcSkipTypeAlias,rcNoImplicitProc,rcSetReferenceFlags]);
|
ComputeElement(SubParams,ResolvedEl,[rcSkipTypeAlias,rcNoImplicitProc,rcSetReferenceFlags]);
|
||||||
CreateReference(ResolvedEl.TypeEl,Value,Access);
|
if Value.CustomData=nil then
|
||||||
|
CreateReference(ResolvedEl.TypeEl,Value,Access);
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
RaiseNotYetImplemented(20161010194925,Value);
|
RaiseNotYetImplemented(20161010194925,Value);
|
||||||
@ -9988,7 +9989,7 @@ function TPasResolver.CreateReference(DeclEl, RefEl: TPasElement;
|
|||||||
writeln(' RefEl.CustomData=',GetObjName(RefEl.CustomData));
|
writeln(' RefEl.CustomData=',GetObjName(RefEl.CustomData));
|
||||||
if RefEl.CustomData is TResolvedReference then
|
if RefEl.CustomData is TResolvedReference then
|
||||||
begin
|
begin
|
||||||
FormerDeclEl:=TResolvedReference(RefEl.CustomData).Declaration;
|
FormerDeclEl:=TResolvedReference(RefEl.CustomData).Declaration;
|
||||||
writeln(' TResolvedReference(RefEl.CustomData).Declaration=',GetObjName(FormerDeclEl),
|
writeln(' TResolvedReference(RefEl.CustomData).Declaration=',GetObjName(FormerDeclEl),
|
||||||
' IsSame=',FormerDeclEl=DeclEl);
|
' IsSame=',FormerDeclEl=DeclEl);
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user