Explorar o código

Do not set alignment above varalignmax, as this breaks msdos/win16 targets

Pierre Muller hai 1 mes
pai
achega
f9fbbd4a88
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      compiler/ngenutil.pas

+ 3 - 1
compiler/ngenutil.pas

@@ -972,7 +972,9 @@ implementation
           varalign:=var_align(wantedalign);
           if (wantedalign>varalign) then
             begin
-              varalign:=wantedalign;
+              { varalign:=wantedalign; this can lead to
+                troubles on systems like for instance
+                msdos which do not support 8-byte alignment }
               Message1(scanner_w_alignment_large_than_max,sym.name);
 	    end;
 	end;