فهرست منبع

* the len parameter of TObjData.writebytes changed to TObjSectionOfs to avoid 8-bit truncation on Z80

git-svn-id: trunk@45620 -
nickysn 5 سال پیش
والد
کامیت
47ba80a545
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      compiler/ogbase.pas

+ 2 - 2
compiler/ogbase.pas

@@ -430,7 +430,7 @@ interface
        { Allocation }
        { Allocation }
        procedure alloc(len:TObjSectionOfs);
        procedure alloc(len:TObjSectionOfs);
        procedure allocalign(len:longint);
        procedure allocalign(len:longint);
-       procedure writebytes(const Data;len:aword);
+       procedure writebytes(const Data;len:TObjSectionOfs);
        procedure writeReloc(Data:TRelocDataInt;len:aword;p:TObjSymbol;Reloctype:TObjRelocationType);virtual;abstract;
        procedure writeReloc(Data:TRelocDataInt;len:aword;p:TObjSymbol;Reloctype:TObjRelocationType);virtual;abstract;
        procedure beforealloc;virtual;
        procedure beforealloc;virtual;
        procedure beforewrite;virtual;
        procedure beforewrite;virtual;
@@ -1531,7 +1531,7 @@ implementation
       end;
       end;
 
 
 
 
-    procedure TObjData.writebytes(const Data;len:aword);
+    procedure TObjData.writebytes(const Data;len:TObjSectionOfs);
       begin
       begin
         if not assigned(CurrObjSec) then
         if not assigned(CurrObjSec) then
           internalerror(200402251);
           internalerror(200402251);