|
@@ -124,6 +124,7 @@ interface
|
|
|
destructor destroy; override;
|
|
|
constructor ppuload(t:tnodetype;ppufile:tcompilerppufile);override;
|
|
|
procedure ppuwrite(ppufile:tcompilerppufile);override;
|
|
|
+ function dogetcopy : tnode;override;
|
|
|
function simplify(forinline : boolean) : tnode; override;
|
|
|
function pass_1 : tnode;override;
|
|
|
function pass_typecheck:tnode;override;
|
|
@@ -734,6 +735,13 @@ implementation
|
|
|
end;
|
|
|
|
|
|
|
|
|
+ function tblocknode.dogetcopy : tnode;
|
|
|
+ begin
|
|
|
+ Result:=inherited dogetcopy;
|
|
|
+ TBlockNode(Result).blocknodeflags:=blocknodeflags;
|
|
|
+ end;
|
|
|
+
|
|
|
+
|
|
|
function NodesEqual(var n: tnode; arg: pointer): foreachnoderesult;
|
|
|
begin
|
|
|
if n.IsEqual(tnode(arg)) then
|