* inherit modification flag from load nodes when creating temp nodes when inlining, dfa/cse need this information

git-svn-id: trunk@22056 -
This commit is contained in:
florian 2012-08-10 21:16:54 +00:00
parent aadf6da14f
commit 2c122a9bf6

View File

@ -3639,6 +3639,8 @@ implementation
not assigned(inlinelocals[indexnr]) then
internalerror(20040720);
temp := tnode(inlinelocals[indexnr]).getcopy;
{ inherit modification information, this is needed by the dfa/cse }
temp.flags:=temp.flags+(n.flags*[nf_modify,nf_write]);
n.free;
n := temp;
typecheckpass(n);