Forráskód Böngészése

* avoid that not explicitly as vectors marked arrays end up in registers where they are handled not properly

florian 5 hónapja
szülő
commit
2ef405b3e5
1 módosított fájl, 4 hozzáadás és 4 törlés
  1. 4 4
      compiler/defutil.pas

+ 4 - 4
compiler/defutil.pas

@@ -1551,12 +1551,12 @@ implementation
     function is_vector(p : tdef) : boolean;
       begin
         result:=(p.typ=arraydef) and
-                (tarraydef(p).is_hwvector or
+                (tarraydef(p).is_hwvector { or
                  (not(is_special_array(p)) and
-                  (tarraydef(p).elementdef.typ in [floatdef,orddef]) {and
+                  (tarraydef(p).elementdef.typ in [floatdef,orddef]) and
                   (tarraydef(p).elementdef.typ=floatdef) and
-                  (tfloatdef(tarraydef(p).elementdef).floattype in [s32real,s64real])}
-                 )
+                  (tfloatdef(tarraydef(p).elementdef).floattype in [s32real,s64real])
+                 ) }
                 );
       end;