diff --git a/ghc/driver/ghc-asm.lprl b/ghc/driver/ghc-asm.lprl index 4b221fe9ffb4a9928c1549477141201b98ccd132..20d9043ca64766a5d93c22b5484dc7dad1aa0198 100644 --- a/ghc/driver/ghc-asm.lprl +++ b/ghc/driver/ghc-asm.lprl @@ -795,10 +795,10 @@ sub mangle_asm { # if ( $TargetPlatform =~ /^i386/ && $to_move =~ /$TCOPYDIRVS/ ) { $j = $i + 1; - while ( $j < ($numchks - 1) && $chk[$j] =~ /$T_CONST_LBL/) { + while ( $j < $numchks && $chk[$j] =~ /$T_CONST_LBL/) { $j++; } - if ( $j < ($numchks - 1)) { + if ( $j < $numchks ) { $chk[$j] = $to_move . $chk[$j]; } }