|
@@ -1173,10 +1173,13 @@ implementation
|
|
begin
|
|
begin
|
|
with taicpu(curtai).oper[curop]^.ref^ do
|
|
with taicpu(curtai).oper[curop]^.ref^ do
|
|
begin
|
|
begin
|
|
|
|
+ symbol.decrefs;
|
|
symboldata:=hp2.previous;
|
|
symboldata:=hp2.previous;
|
|
symbol:=tai_label(hp2.previous).labsym;
|
|
symbol:=tai_label(hp2.previous).labsym;
|
|
|
|
+ symbol.increfs;
|
|
end;
|
|
end;
|
|
- removeref:=true;
|
|
|
|
|
|
+ if not tai_label(curdatatai).labsym.is_used then
|
|
|
|
+ removeref:=true;
|
|
break;
|
|
break;
|
|
end;
|
|
end;
|
|
hp2:=tai(hp2.next);
|
|
hp2:=tai(hp2.next);
|