mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-13 11:49:30 +02:00
* fixed SetPrecisionMode/GetPrecisionMode for wince.
git-svn-id: trunk@5673 -
This commit is contained in:
parent
8765e488ac
commit
68a71f4ca3
@ -67,7 +67,7 @@ var
|
||||
c: dword;
|
||||
begin
|
||||
c:=_controlfp(0, 0);
|
||||
if c and _PC_64 <> 0 then
|
||||
if c and _MCW_PC = _PC_64 then
|
||||
Result:=pmDouble
|
||||
else
|
||||
Result:=pmSingle;
|
||||
@ -77,15 +77,12 @@ function SetPrecisionMode(const Precision: TFPUPrecisionMode): TFPUPrecisionMode
|
||||
var
|
||||
c: dword;
|
||||
begin
|
||||
Result:=GetPrecisionMode;
|
||||
if Precision = pmSingle then
|
||||
c:=_PC_53
|
||||
c:=_PC_24
|
||||
else
|
||||
c:=_PC_64;
|
||||
c:=_controlfp(c, _MCW_PC);
|
||||
if c and _PC_64 <> 0 then
|
||||
Result:=pmDouble
|
||||
else
|
||||
Result:=pmSingle;
|
||||
_controlfp(c, _MCW_PC);
|
||||
end;
|
||||
|
||||
function ConvertExceptionMask(em: dword): TFPUExceptionMask;
|
||||
|
Loading…
Reference in New Issue
Block a user