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

* non-normalized huge pointer comparison made unsigned

git-svn-id: trunk@28214 -
nickysn преди 11 години
родител
ревизия
5818451bb5
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      compiler/i8086/n8086add.pas

+ 2 - 1
compiler/i8086/n8086add.pas

@@ -787,7 +787,8 @@ interface
         unsigned:=((left.resultdef.typ=orddef) and
                    (torddef(left.resultdef).ordtype=u32bit)) or
                   ((right.resultdef.typ=orddef) and
-                   (torddef(right.resultdef).ordtype=u32bit));
+                   (torddef(right.resultdef).ordtype=u32bit)) or
+                  is_hugepointer(left.resultdef);
 
         { left and right no register?  }
         { then one must be demanded    }