* the address of complex inline parameters can be hold always in a register

git-svn-id: trunk@22076 -
This commit is contained in:
florian 2012-08-13 15:09:11 +00:00
parent 5b90a02e75
commit bd47ba6ba4

View File

@ -3874,7 +3874,7 @@ implementation
paraaddr: taddrnode;
begin
ptrtype:=getpointerdef(para.left.resultdef);
tempnode := ctempcreatenode.create(ptrtype,ptrtype.size,tt_persistent,tparavarsym(para.parasym).is_regvar(true));
tempnode:=ctempcreatenode.create(ptrtype,ptrtype.size,tt_persistent,true);
addstatement(inlineinitstatement,tempnode);
addstatement(inlinecleanupstatement,ctempdeletenode.create(tempnode));
{ inherit addr_taken flag }