diff options
| author | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-09-18 10:34:06 +0000 |
|---|---|---|
| committer | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-09-18 10:34:06 +0000 |
| commit | e4e01d04b0471409adb3d17e33ca910e9c71f978 (patch) | |
| tree | 8d8aacc0f1d07878ef7dc7c2a1278910d0ad7629 /packages | |
| parent | 274e59747c3406d63088f2d95d95d6deddd432a1 (diff) | |
| download | fpc-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.pp | 2 | ||||
| -rw-r--r-- | packages/fcl-xml/src/xpath.pp | 6 |
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; |
