Browse Source

fcl-passrc: pastree: Don't create TPasUnresolvedTypeRef for empty AUnresolvedTypeName in TPasProcedureType.CreateArgument (parameter can be declared without type with additional modifiers)

git-svn-id: trunk@36624 -
maciej-izak 8 years ago
parent
commit
f475ba39ba
1 changed files with 2 additions and 1 deletions
  1. 2 1
      packages/fcl-passrc/src/pastree.pp

+ 2 - 1
packages/fcl-passrc/src/pastree.pp

@@ -2742,7 +2742,8 @@ function TPasProcedureType.CreateArgument(const AName,
 begin
   Result := TPasArgument.Create(AName, Self);
   Args.Add(Result);
-  Result.ArgType := TPasUnresolvedTypeRef.Create(AUnresolvedTypeName, Result);
+  if AUnresolvedTypeName<>'' then
+    Result.ArgType := TPasUnresolvedTypeRef.Create(AUnresolvedTypeName, Result);
 end;
 
 procedure TPasProcedureType.ForEachCall(const aMethodCall: TOnForEachPasElement;