* when getting rid of a for loop by unrolling, simplify the block afterwards,

this requires also that the constant is first passed

git-svn-id: trunk@33244 -
This commit is contained in:
florian 2016-03-13 18:19:53 +00:00
parent 730a3c2666
commit b59219b8e0

View File

@ -87,6 +87,7 @@ unit optloop;
internalerror(2012090402);
n.free;
n:=cordconstnode.create(preplaceinfo(arg)^.value,preplaceinfo(arg)^.node.resultdef,false);
do_firstpass(n);
end;
result:=fen_false;
end;
@ -185,6 +186,7 @@ unit optloop;
{ create block statement }
result:=internalstatements(newforstatement);
addstatement(newforstatement,unrollblock);
doinlinesimplify(result);
end;
end
else