summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-09-18 10:34:06 +0000
committerjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-09-18 10:34:06 +0000
commite4e01d04b0471409adb3d17e33ca910e9c71f978 (patch)
tree8d8aacc0f1d07878ef7dc7c2a1278910d0ad7629 /packages
parent274e59747c3406d63088f2d95d95d6deddd432a1 (diff)
downloadfpc-e4e01d04b0471409adb3d17e33ca910e9c71f978.tar.gz
* fixed range check errors
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13736 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages')
-rw-r--r--packages/fcl-base/src/ascii85.pp2
-rw-r--r--packages/fcl-xml/src/xpath.pp6
2 files changed, 7 insertions, 1 deletions
diff --git a/packages/fcl-base/src/ascii85.pp b/packages/fcl-base/src/ascii85.pp
index 7aa68482a0..4099b6a85e 100644
--- a/packages/fcl-base/src/ascii85.pp
+++ b/packages/fcl-base/src/ascii85.pp
@@ -76,8 +76,8 @@ type
TASCII85EncoderStream = class(TOwnerStream)
private
FPos,
- FCount,
FTuple : Cardinal;
+ FCount,
FWidth : Integer;
FBoundary : Boolean;
protected
diff --git a/packages/fcl-xml/src/xpath.pp b/packages/fcl-xml/src/xpath.pp
index a41b9dbc28..cdb6e66e4a 100644
--- a/packages/fcl-xml/src/xpath.pp
+++ b/packages/fcl-xml/src/xpath.pp
@@ -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;