|
@@ -1723,7 +1723,12 @@ unit raatt;
|
|
else
|
|
else
|
|
begin
|
|
begin
|
|
oper.opr.typ:=OPR_CONSTANT;
|
|
oper.opr.typ:=OPR_CONSTANT;
|
|
- oper.opr.val:=l;
|
|
|
|
|
|
+ { cast properly to avoid a range check error }
|
|
|
|
+{$if defined(AVR) or defined(i8086)}
|
|
|
|
+ oper.opr.val:=longint(l);
|
|
|
|
+{$else}
|
|
|
|
+ oper.opr.val:=aint(l);
|
|
|
|
+{$endif}
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|