* is_signed does not check the ordtype but the ranges, so it cannot be used to

check for valid types for cvtsi2sd/s

git-svn-id: trunk@47083 -
This commit is contained in:
florian 2020-10-11 09:10:42 +00:00
parent 99d3651da9
commit 56c58b517d

View File

@ -289,7 +289,9 @@ implementation
end
else
begin
if not(is_signed(left.resultdef)) then
{ do not use is_signed here as it checks the boundaries instead
of the ordtype }
if not(torddef(left.resultdef).ordtype in [s32bit,s64bit]) then
Internalerror(2020101001);
case location.size of
OS_F32: