You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ap...@apache.org on 2006/12/28 21:46:49 UTC

svn commit: r490791 - /harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32BranchTrans.cpp

Author: apetrenko
Date: Thu Dec 28 12:46:48 2006
New Revision: 490791

URL: http://svn.apache.org/viewvc?view=rev&rev=490791
Log:
Additional patch for HARMONY-2686

Modified:
    harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32BranchTrans.cpp

Modified: harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32BranchTrans.cpp
URL: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32BranchTrans.cpp?view=diff&rev=490791&r1=490790&r2=490791
==============================================================================
--- harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32BranchTrans.cpp (original)
+++ harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32BranchTrans.cpp Thu Dec 28 12:46:48 2006
@@ -326,7 +326,8 @@
                                     }
                                 }
                                 Inst::Opnds flags(defInst,Inst::OpndRole_Def|Inst::OpndRole_Implicit);
-                                if (stopSearch || (defInst->getOpnd(flags.begin())->getRegName() == RegName_EFLAGS))                                     break;
+                                if (stopSearch || ((flags.begin() != flags.end()) && defInst->getOpnd(flags.begin())->getRegName() == RegName_EFLAGS))                                     
+                                    break;
                             }
                             continue;
                         }