mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-03 10:30:29 +02:00
* fix for the regressions caused by r27417
git-svn-id: trunk@27433 -
This commit is contained in:
parent
5f57274b74
commit
0a7b795744
@ -758,10 +758,7 @@ interface
|
|||||||
(resultdef.typ=floatdef) and
|
(resultdef.typ=floatdef) and
|
||||||
(location.loc=LOC_CONSTANT)
|
(location.loc=LOC_CONSTANT)
|
||||||
) or
|
) or
|
||||||
(
|
((resultdef.typ=floatdef) xor (location.loc in [LOC_CFPUREGISTER,LOC_FPUREGISTER,LOC_CMMREGISTER,LOC_MMREGISTER])) then
|
||||||
((left.resultdef.typ=floatdef) and
|
|
||||||
(resultdef.typ<>floatdef) and (left.location.loc in [LOC_CFPUREGISTER,LOC_FPUREGISTER,LOC_CMMREGISTER,LOC_MMREGISTER]))
|
|
||||||
) then
|
|
||||||
hlcg.location_force_mem(current_asmdata.CurrAsmList,location,left.resultdef);
|
hlcg.location_force_mem(current_asmdata.CurrAsmList,location,left.resultdef);
|
||||||
|
|
||||||
{ but use the new size, but we don't know the size of all arrays }
|
{ but use the new size, but we don't know the size of all arrays }
|
||||||
|
Loading…
Reference in New Issue
Block a user