Browse Source

* 8086: Fixed an internal error for cases like FarPtr2 := FarPointer($12345678) + int16;

git-svn-id: trunk@46477 -
yury 5 years ago
parent
commit
2186846ab1
1 changed files with 1 additions and 1 deletions
  1. 1 1
      compiler/i8086/n8086add.pas

+ 1 - 1
compiler/i8086/n8086add.pas

@@ -448,7 +448,7 @@ interface
         pointernode: tnode;
         pointernode: tnode;
       begin
       begin
         pass_left_right;
         pass_left_right;
-        force_reg_left_right(false,true);
+        force_reg_left_right(true,true);
         set_result_location_reg;
         set_result_location_reg;
 
 
         if (left.resultdef.typ=pointerdef) and (right.resultdef.typ<>pointerdef) then
         if (left.resultdef.typ=pointerdef) and (right.resultdef.typ<>pointerdef) then