mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-15 07:09:18 +02:00
* fixed range check errors
git-svn-id: trunk@13736 -
This commit is contained in:
parent
b52af4cd53
commit
2db72437e8
@ -76,8 +76,8 @@ type
|
|||||||
TASCII85EncoderStream = class(TOwnerStream)
|
TASCII85EncoderStream = class(TOwnerStream)
|
||||||
private
|
private
|
||||||
FPos,
|
FPos,
|
||||||
FCount,
|
|
||||||
FTuple : Cardinal;
|
FTuple : Cardinal;
|
||||||
|
FCount,
|
||||||
FWidth : Integer;
|
FWidth : Integer;
|
||||||
FBoundary : Boolean;
|
FBoundary : Boolean;
|
||||||
protected
|
protected
|
||||||
|
@ -523,8 +523,11 @@ var
|
|||||||
Code: Integer;
|
Code: Integer;
|
||||||
begin
|
begin
|
||||||
Val(s, Result, Code);
|
Val(s, Result, Code);
|
||||||
|
{$push}
|
||||||
|
{$r-}
|
||||||
if Code <> 0 then
|
if Code <> 0 then
|
||||||
Result := NaN;
|
Result := NaN;
|
||||||
|
{$pop}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TranslateWideString(var S: DOMString; const SrcPat, DstPat: DOMString);
|
procedure TranslateWideString(var S: DOMString; const SrcPat, DstPat: DOMString);
|
||||||
@ -758,7 +761,10 @@ begin
|
|||||||
opDivide:
|
opDivide:
|
||||||
NumberResult := Op1 / Op2;
|
NumberResult := Op1 / Op2;
|
||||||
opMod: if IsNan(Op1) or IsNan(Op2) then
|
opMod: if IsNan(Op1) or IsNan(Op2) then
|
||||||
|
{$push}
|
||||||
|
{$r-}
|
||||||
NumberResult := NaN
|
NumberResult := NaN
|
||||||
|
{$pop}
|
||||||
else
|
else
|
||||||
NumberResult := Trunc(Op1) mod Trunc(Op2);
|
NumberResult := Trunc(Op1) mod Trunc(Op2);
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user