Преглед на файлове

* fix getlabelwithsym for 64 bit hosts and 32 bit targets

git-svn-id: trunk@12049 -
florian преди 17 години
родител
ревизия
74efea399e
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      compiler/aoptobj.pas

+ 2 - 2
compiler/aoptobj.pas

@@ -890,8 +890,8 @@ Unit AoptObj;
 {$endif}
     function tAOptObj.getlabelwithsym(sym: tasmlabel): tai;
       begin
-        if (sym.labelnr >= aint(labelinfo^.lowlabel)) and
-           (sym.labelnr <= aint(labelinfo^.highlabel)) then   { range check, a jump can go past an assembler block! }
+        if (aword(sym.labelnr) >= labelinfo^.lowlabel) and
+           (aword(sym.labelnr) <= labelinfo^.highlabel) then   { range check, a jump can go past an assembler block! }
           getlabelwithsym := labelinfo^.labeltable^[sym.labelnr-labelinfo^.lowlabel].paiobj
         else
           getlabelwithsym := nil;