Selaa lähdekoodia

Removed vecn nodes from constant pointer address calculations to absolute variables, since only subscripts were being handled leading to problems like those described in issue #17118.
After the removal of vecn these values seem to be handled easily by subsequent optimizations anyway.

git-svn-id: trunk@28978 -

Jeppe Johansen 10 vuotta sitten
vanhempi
commit
7c34dc51a1
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      compiler/nmem.pas

+ 1 - 1
compiler/nmem.pas

@@ -573,7 +573,7 @@ implementation
         else
         else
           begin
           begin
             hp:=left;
             hp:=left;
-            while assigned(hp) and (hp.nodetype in [typeconvn,vecn,derefn,subscriptn]) do
+            while assigned(hp) and (hp.nodetype in [typeconvn,derefn,subscriptn]) do
               hp:=tunarynode(hp).left;
               hp:=tunarynode(hp).left;
             if not assigned(hp) then
             if not assigned(hp) then
               internalerror(200412042);
               internalerror(200412042);