Aslo check that live_end is assigned before refering to it

This commit is contained in:
Pierre Muller 2023-02-13 15:50:04 +01:00
parent da0b554db1
commit 29fc94d2a6

View File

@ -1943,7 +1943,7 @@ unit rgobj;
palloc:=tai_regalloc.alloc(r,live_start)
else
palloc:=tai_regalloc.alloc(r,nil);
if live_end.typ=ait_instruction then
if assigned(live_end) and (live_end.typ=ait_instruction) then
pdealloc:=tai_regalloc.dealloc(r,live_end)
else
pdealloc:=tai_regalloc.dealloc(r,nil);