mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-16 23:21:57 +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)
|
||||
private
|
||||
FPos,
|
||||
FCount,
|
||||
FTuple : Cardinal;
|
||||
FCount,
|
||||
FWidth : Integer;
|
||||
FBoundary : Boolean;
|
||||
protected
|
||||
|
@ -523,8 +523,11 @@ var
|
||||
Code: Integer;
|
||||
begin
|
||||
Val(s, Result, Code);
|
||||
{$push}
|
||||
{$r-}
|
||||
if Code <> 0 then
|
||||
Result := NaN;
|
||||
{$pop}
|
||||
end;
|
||||
|
||||
procedure TranslateWideString(var S: DOMString; const SrcPat, DstPat: DOMString);
|
||||
@ -758,7 +761,10 @@ begin
|
||||
opDivide:
|
||||
NumberResult := Op1 / Op2;
|
||||
opMod: if IsNan(Op1) or IsNan(Op2) then
|
||||
{$push}
|
||||
{$r-}
|
||||
NumberResult := NaN
|
||||
{$pop}
|
||||
else
|
||||
NumberResult := Trunc(Op1) mod Trunc(Op2);
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user