* Fix 0037544: overload writing refinement

git-svn-id: trunk@46367 -
This commit is contained in:
michael 2020-08-12 07:47:55 +00:00
parent ff34fb1645
commit 40b59dd3cd

View File

@ -923,7 +923,9 @@ begin
// delphi compatible order for example: procedure foo; reintroduce; overload; static;
if not IsImpl and AProc.IsReintroduced then
Add(' reintroduce;');
if AProc.IsOverload and (Not FInImplementation) then
// if NamePrefix is not empty, we're writing a dummy for external class methods.
// In that case, we must not write the 'overload'.
if AProc.IsOverload and (NamePrefix='') then
Add(' overload;');
if not IsImpl then
begin