mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-21 21:50:07 +02:00
* Also use woNoAsm option for procedure body
git-svn-id: trunk@46313 -
This commit is contained in:
parent
608fded11a
commit
e4f38da5bb
@ -805,6 +805,14 @@ end;
|
|||||||
|
|
||||||
procedure TPasWriter.WriteProcDecl(AProc: TPasProcedure; ForceBody : Boolean = False; NamePrefix : String = '');
|
procedure TPasWriter.WriteProcDecl(AProc: TPasProcedure; ForceBody : Boolean = False; NamePrefix : String = '');
|
||||||
|
|
||||||
|
Procedure EmptyBody;
|
||||||
|
|
||||||
|
begin
|
||||||
|
Addln('');
|
||||||
|
Addln('begin');
|
||||||
|
AddLn('end;');
|
||||||
|
Addln('');
|
||||||
|
end;
|
||||||
Var
|
Var
|
||||||
AddExternal : boolean;
|
AddExternal : boolean;
|
||||||
IsImpl : Boolean;
|
IsImpl : Boolean;
|
||||||
@ -866,15 +874,14 @@ begin
|
|||||||
AddLn;
|
AddLn;
|
||||||
|
|
||||||
if Assigned(AProc.Body) then
|
if Assigned(AProc.Body) then
|
||||||
WriteProcImpl(AProc.Body,pmAssembler in AProc.Modifiers)
|
|
||||||
else if ForceBody then
|
|
||||||
begin
|
begin
|
||||||
Addln('');
|
if (pmAssembler in AProc.Modifiers) and (woNoAsm in Options) then
|
||||||
Addln('begin');
|
EmptyBody
|
||||||
AddLn('end;');
|
else
|
||||||
Addln('');
|
WriteProcImpl(AProc.Body,pmAssembler in AProc.Modifiers)
|
||||||
end;
|
end
|
||||||
|
else if ForceBody then
|
||||||
|
EmptyBody;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user