mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-01 12:09:48 +01:00
* convert only to s32bit if integer or enum
This commit is contained in:
parent
55fbeb959d
commit
e1f073567e
@ -393,12 +393,19 @@ implementation
|
||||
begin
|
||||
firstpass(hp^.left);
|
||||
case hp^.left^.resulttype^.deftype of
|
||||
enumdef,
|
||||
orddef :
|
||||
enumdef :
|
||||
begin
|
||||
hp^.left:=gentypeconvnode(hp^.left,s32bitdef);
|
||||
firstpass(hp^.left);
|
||||
end;
|
||||
orddef :
|
||||
begin
|
||||
if is_integer(hp^.left^.resulttype) then
|
||||
begin
|
||||
hp^.left:=gentypeconvnode(hp^.left,s32bitdef);
|
||||
firstpass(hp^.left);
|
||||
end;
|
||||
end;
|
||||
floatdef :
|
||||
begin
|
||||
hp^.left:=gentypeconvnode(hp^.left,s80floatdef);
|
||||
@ -461,7 +468,10 @@ implementation
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.18 1999-03-16 21:02:10 peter
|
||||
Revision 1.19 1999-03-18 11:21:52 peter
|
||||
* convert only to s32bit if integer or enum
|
||||
|
||||
Revision 1.18 1999/03/16 21:02:10 peter
|
||||
* all array of const enum/ord are converted to s32bit
|
||||
|
||||
Revision 1.17 1999/03/10 13:24:23 pierre
|
||||
|
||||
Loading…
Reference in New Issue
Block a user