* don't swap and/or boolean operations, they always need to be evaluated in

the regular order (caused internalerror 200709253 while compiling
    tests/test/jvm/trange3, not sure why it wasn't a problem before)

git-svn-id: trunk@35349 -
This commit is contained in:
Jonas Maebe 2017-01-28 14:33:39 +00:00
parent 7013a879c3
commit 098d64b631

View File

@ -372,7 +372,9 @@ interface
procedure tjvmaddnode.pass_left_right;
begin
swapleftright;
if not((nodetype in [orn,andn]) and
is_boolean(left.resultdef)) then
swapleftright;
inherited pass_left_right;
end;