|
@@ -523,8 +523,11 @@ var
|
|
Code: Integer;
|
|
Code: Integer;
|
|
begin
|
|
begin
|
|
Val(s, Result, Code);
|
|
Val(s, Result, Code);
|
|
|
|
+{$push}
|
|
|
|
+{$r-}
|
|
if Code <> 0 then
|
|
if Code <> 0 then
|
|
Result := NaN;
|
|
Result := NaN;
|
|
|
|
+{$pop}
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TranslateWideString(var S: DOMString; const SrcPat, DstPat: DOMString);
|
|
procedure TranslateWideString(var S: DOMString; const SrcPat, DstPat: DOMString);
|
|
@@ -758,7 +761,10 @@ begin
|
|
opDivide:
|
|
opDivide:
|
|
NumberResult := Op1 / Op2;
|
|
NumberResult := Op1 / Op2;
|
|
opMod: if IsNan(Op1) or IsNan(Op2) then
|
|
opMod: if IsNan(Op1) or IsNan(Op2) then
|
|
|
|
+{$push}
|
|
|
|
+{$r-}
|
|
NumberResult := NaN
|
|
NumberResult := NaN
|
|
|
|
+{$pop}
|
|
else
|
|
else
|
|
NumberResult := Trunc(Op1) mod Trunc(Op2);
|
|
NumberResult := Trunc(Op1) mod Trunc(Op2);
|
|
end;
|
|
end;
|