mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-08 07:06:12 +02:00
+ print add node flags
This commit is contained in:
parent
0f591ee616
commit
b6af220f1a
@ -58,6 +58,7 @@ interface
|
||||
function simplify(forinline: boolean) : tnode;override;
|
||||
function dogetcopy : tnode;override;
|
||||
function docompare(p: tnode): boolean; override;
|
||||
procedure printnodedata(var t:text);override;
|
||||
{$ifdef state_tracking}
|
||||
function track_state_pass(exec_known:boolean):boolean;override;
|
||||
{$endif}
|
||||
@ -2009,6 +2010,27 @@ const
|
||||
end;
|
||||
|
||||
|
||||
procedure taddnode.printnodedata(var t: text);
|
||||
var
|
||||
i: TAddNodeFlag;
|
||||
first: Boolean;
|
||||
begin
|
||||
write(t,printnodeindention,'addnodeflags = [');
|
||||
first:=true;
|
||||
for i:=low(TAddNodeFlag) to high(TAddNodeFlag) do
|
||||
if i in addnodeflags then
|
||||
begin
|
||||
if not(first) then
|
||||
write(t,',')
|
||||
else
|
||||
first:=false;
|
||||
write(t, i);
|
||||
end;
|
||||
writeln(t,']');
|
||||
inherited printnodedata(t);
|
||||
end;
|
||||
|
||||
|
||||
function taddnode.pass_typecheck:tnode;
|
||||
begin
|
||||
{ This function is small to keep the stack small for recursive of
|
||||
|
Loading…
Reference in New Issue
Block a user