summaryrefslogtreecommitdiff
path: root/compiler/sparc
diff options
context:
space:
mode:
authorflorian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2>2006-02-06 21:44:35 +0000
committerflorian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2>2006-02-06 21:44:35 +0000
commit0e065bb5d1e814b761ff37baae3954eb28a58d89 (patch)
treed397d6e532f8c6a74f8425797957897e35d5f0de /compiler/sparc
parent0c8fe5c270d16bc47b1b5164d598e41a78ea8487 (diff)
downloadfpc-0e065bb5d1e814b761ff37baae3954eb28a58d89.tar.gz
* fixed function result handling for procedure which are inlinable
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2461 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'compiler/sparc')
-rw-r--r--compiler/sparc/cpupara.pas2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/sparc/cpupara.pas b/compiler/sparc/cpupara.pas
index e8b9e3bdb4..d2f9323e72 100644
--- a/compiler/sparc/cpupara.pas
+++ b/compiler/sparc/cpupara.pas
@@ -190,7 +190,7 @@ implementation
begin
p.funcretloc[side].loc:=LOC_REGISTER;
p.funcretloc[side].size:=retcgsize;
- if (side=callerside) or (po_inline in p.procoptions)then
+ if (side=callerside) then
p.funcretloc[side].register:=newreg(R_INTREGISTER,RS_FUNCTION_RESULT_REG,cgsize2subreg(retcgsize))
else
p.funcretloc[side].register:=newreg(R_INTREGISTER,RS_FUNCTION_RETURN_REG,cgsize2subreg(retcgsize));