|
@@ -1892,7 +1892,7 @@ unit cgcpu;
|
|
if ((ref.segment=NR_NO) and (segment_regs_equal(NR_SS,NR_DS) or (ref.base<>NR_BP))) or
|
|
if ((ref.segment=NR_NO) and (segment_regs_equal(NR_SS,NR_DS) or (ref.base<>NR_BP))) or
|
|
(is_segment_reg(ref.segment) and segment_regs_equal(ref.segment,NR_DS)) then
|
|
(is_segment_reg(ref.segment) and segment_regs_equal(ref.segment,NR_DS)) then
|
|
begin
|
|
begin
|
|
- a_loadaddr_ref_reg(list,ref,NR_SI);
|
|
|
|
|
|
+ hlcg.a_loadaddr_ref_reg(list,voidnearpointertype,voidnearpointertype,ref,NR_SI);
|
|
saved_ds:=false;
|
|
saved_ds:=false;
|
|
end
|
|
end
|
|
else
|
|
else
|