From 4db662b6d0e26efe637336b8bdf10e0d2c9b5cd5 Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Fri, 13 Jun 2003 17:05:24 +0000 Subject: [PATCH] * fixed small LOC_(C)FPUREGISTER bug --- compiler/sparc/ncpuinln.pas | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/compiler/sparc/ncpuinln.pas b/compiler/sparc/ncpuinln.pas index d981772925..a74dd69705 100644 --- a/compiler/sparc/ncpuinln.pas +++ b/compiler/sparc/ncpuinln.pas @@ -64,7 +64,10 @@ implementation location_force_fpureg(exprasmlist,left.location,true); location_copy(location,left.location); if left.location.loc=LOC_CFPUREGISTER then - location.register:=rg.getregisterfpu(exprasmlist,location.size); + begin + location.register:=rg.getregisterfpu(exprasmlist,location.size); + location.loc := LOC_FPUREGISTER; + end; end; @@ -120,7 +123,10 @@ begin end. { $Log$ - Revision 1.4 2003-06-01 21:38:07 peter + Revision 1.5 2003-06-13 17:05:24 jonas + * fixed small LOC_(C)FPUREGISTER bug + + Revision 1.4 2003/06/01 21:38:07 peter * getregisterfpu size parameter added * op_const_reg size parameter added * sparc updates