mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 17:48:01 +02:00
* simplify tc_bool_2_int
git-svn-id: trunk@44712 -
This commit is contained in:
parent
8b95fb8377
commit
4d73a9e637
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user