* simplify tc_bool_2_int

git-svn-id: trunk@44712 -
This commit is contained in:
florian 2020-04-12 20:50:39 +00:00
parent 8b95fb8377
commit 4d73a9e637

View File

@ -3181,6 +3181,7 @@ implementation
{ must be done before code below, because we need the
typeconversions for ordconstn's as well }
case convtype of
tc_bool_2_int,
tc_int_2_bool,
tc_int_2_int:
begin
@ -3216,6 +3217,13 @@ implementation
left:=nil;
exit;
end;
if (convtype=tc_int_2_int) and (left.nodetype=typeconvn) and (ttypeconvnode(left).convtype=tc_bool_2_int) then
begin
ttypeconvnode(left).resultdef:=resultdef;
result:=left;
left:=nil;
exit;
end;
end;
end;
else