Pārlūkot izejas kodu

* take care of tempinitcode when creating def information for tempcreatenodes

git-svn-id: trunk@26581 -
florian 11 gadi atpakaļ
vecāks
revīzija
c44b5d1043
1 mainītis faili ar 8 papildinājumiem un 0 dzēšanām
  1. 8 0
      compiler/optdfa.pas

+ 8 - 0
compiler/optdfa.pas

@@ -115,6 +115,14 @@ unit optdfa;
     function AddDefUse(var n: tnode; arg: pointer): foreachnoderesult;
     function AddDefUse(var n: tnode; arg: pointer): foreachnoderesult;
       begin
       begin
         case n.nodetype of
         case n.nodetype of
+          tempcreaten:
+            begin
+              if assigned(ttempcreatenode(n).tempinfo^.tempinitcode) then
+                begin
+                  pdfainfo(arg)^.map.Add(n);
+                  DFASetInclude(pdfainfo(arg)^.def^,n.optinfo^.index);
+                end;
+            end;
           temprefn,
           temprefn,
           loadn:
           loadn:
             begin
             begin