Sfoglia il codice sorgente

* improved last commit

git-svn-id: trunk@6309 -
florian 18 anni fa
parent
commit
01b23ca896
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      compiler/arm/cgcpu.pas

+ 2 - 0
compiler/arm/cgcpu.pas

@@ -855,6 +855,7 @@ unit cgcpu;
                  begin
                  begin
                    { only complicated references need an extra loadaddr }
                    { only complicated references need an extra loadaddr }
                    if assigned(ref.symbol) or
                    if assigned(ref.symbol) or
+                     (ref.index<>NR_NO) or
                      (ref.offset<-4095) or
                      (ref.offset<-4095) or
                      (ref.offset>4094) then
                      (ref.offset>4094) then
                      begin
                      begin
@@ -883,6 +884,7 @@ unit cgcpu;
 
 
                    { only complicated references need an extra loadaddr }
                    { only complicated references need an extra loadaddr }
                    if assigned(ref.symbol) or
                    if assigned(ref.symbol) or
+                     (ref.index<>NR_NO) or
                      (ref.offset<-4095) or
                      (ref.offset<-4095) or
                      (ref.offset>4092) then
                      (ref.offset>4092) then
                      begin
                      begin