diff src/share/vm/c1/c1_Optimizer.cpp @ 487:80206b8a9128

6758234: if (k cond (a ? : b: c)) returns reversed answer if k is constant and b and c are longs Reviewed-by: kvn, jrose
author never
date Fri, 12 Dec 2008 19:55:26 -0800
parents a61af66fc99e
children 0fbdb4381b99
line wrap: on
line diff
--- a/src/share/vm/c1/c1_Optimizer.cpp	Fri Dec 12 19:54:46 2008 -0800
+++ b/src/share/vm/c1/c1_Optimizer.cpp	Fri Dec 12 19:55:26 2008 -0800
@@ -327,8 +327,6 @@
                 BlockBegin* fsux = if_->fsux();
                 if (swapped) {
                   cond = Instruction::mirror(cond);
-                  tsux = if_->fsux();
-                  fsux = if_->tsux();
                 }
 
                 BlockBegin* tblock = tval->compare(cond, con, tsux, fsux);