|
@@ -153,7 +153,9 @@ interface
|
|
copiedto : tlabelnode;
|
|
copiedto : tlabelnode;
|
|
{ contains all goto nodesrefering to this label }
|
|
{ contains all goto nodesrefering to this label }
|
|
referinggotonodes : TFPObjectList;
|
|
referinggotonodes : TFPObjectList;
|
|
- constructor create(l:tnode);virtual;
|
|
|
|
|
|
+ { original labelsym, used for writing label referenced from assembler block }
|
|
|
|
+ labsym : tlabelsym;
|
|
|
|
+ constructor create(l:tnode;alabsym:tlabelsym);virtual;
|
|
constructor ppuload(t:tnodetype;ppufile:tcompilerppufile);override;
|
|
constructor ppuload(t:tnodetype;ppufile:tcompilerppufile);override;
|
|
procedure ppuwrite(ppufile:tcompilerppufile);override;
|
|
procedure ppuwrite(ppufile:tcompilerppufile);override;
|
|
procedure buildderefimpl;override;
|
|
procedure buildderefimpl;override;
|
|
@@ -1151,10 +1153,11 @@ implementation
|
|
TLABELNODE
|
|
TLABELNODE
|
|
*****************************************************************************}
|
|
*****************************************************************************}
|
|
|
|
|
|
- constructor tlabelnode.create(l:tnode);
|
|
|
|
|
|
+ constructor tlabelnode.create(l:tnode;alabsym:tlabelsym);
|
|
begin
|
|
begin
|
|
inherited create(labeln,l);
|
|
inherited create(labeln,l);
|
|
exceptionblock:=aktexceptblock;
|
|
exceptionblock:=aktexceptblock;
|
|
|
|
+ labsym:=alabsym;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|