--- rpl/src/depassements.c 2013/03/16 11:31:40 1.42 +++ rpl/src/depassements.c 2013/03/16 11:45:07 1.43 @@ -186,14 +186,11 @@ depassement_multiplication(integer8 *a, logical1 depassement_puissance(integer8 *a, integer8 *b, integer8 *resultat) { - int decalage; - integer8 i; logical1 depassement; unsigned_integer8 r; - unsigned_integer8 unite; if ((*b) < 0) { @@ -242,19 +239,8 @@ depassement_puissance(integer8 *a, integ } else { - decalage = (sizeof(unsigned_integer8) * 8) - 1; - unite = 1; - - if (r <= ((unite << decalage) - 1)) - { - f77puissanceii_(a, b, resultat); - return(d_absence_erreur); - } - else - { - (*resultat) = 0; - return(d_erreur); - } + f77puissanceii_(a, b, resultat); + return(d_absence_erreur); } }