Index: coptind.c =================================================================== --- coptind.c (revision 3903) +++ coptind.c (working copy) @@ -406,17 +406,12 @@ /* Remember, we had changes */ ++Changes; - /* Done */ - continue; - - } - /* Check if both are conditional branches, and the condition of * the second is the inverse of that of the first. In this case, * the second branch will never be taken, and we may jump directly * to the instruction behind this one. */ - if ((E->Info & OF_CBRA) != 0 && (N->Info & OF_CBRA) != 0) { + } else if ((E->Info & OF_CBRA) != 0 && (N->Info & OF_CBRA) != 0) { CodeEntry* X; /* Instruction behind N */ CodeLabel* LX; /* Label attached to X */ @@ -447,10 +442,6 @@ /* Remember, we had changes */ ++Changes; - - /* Done */ - continue; - } }