* fixed range check errors

git-svn-id: trunk@13736 -
This commit is contained in:
Jonas Maebe 2009-09-18 10:34:06 +00:00
parent b52af4cd53
commit 2db72437e8
2 changed files with 7 additions and 1 deletions

View File

@ -76,8 +76,8 @@ type
TASCII85EncoderStream = class(TOwnerStream)
private
FPos,
FCount,
FTuple : Cardinal;
FCount,
FWidth : Integer;
FBoundary : Boolean;
protected

View File

@ -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;