--- rpl/src/instructions_c4.c 2013/03/20 17:11:44 1.49 +++ rpl/src/instructions_c4.c 2013/03/21 12:07:38 1.50 @@ -1159,11 +1159,11 @@ instruction_cswp(struct_processus *s_eta if ((*s_objet_argument_3).type == MIN) { - if ((colonne_1 < 0) || (colonne_1 > ((signed long) + if ((colonne_1 < 0) || (colonne_1 > (*((struct_matrice *) (*s_objet_argument_3).objet)) - .nombre_colonnes) - 1) || (colonne_2 < 0) || (colonne_2 > - ((signed long) (*((struct_matrice *) - (*s_objet_argument_3).objet)).nombre_colonnes) - 1)) + .nombre_colonnes - 1) || (colonne_2 < 0) || (colonne_2 > + (*((struct_matrice *) + (*s_objet_argument_3).objet)).nombre_colonnes - 1)) { liberation(s_etat_processus, s_objet_argument_1); liberation(s_etat_processus, s_objet_argument_2); @@ -1196,11 +1196,11 @@ instruction_cswp(struct_processus *s_eta } else if ((*s_objet_argument_3).type == MRL) { - if ((colonne_1 < 0) || (colonne_1 > ((signed long) + if ((colonne_1 < 0) || (colonne_1 > (*((struct_matrice *) (*s_objet_argument_3).objet)) - .nombre_colonnes) - 1) || (colonne_2 < 0) || (colonne_2 > - ((signed long) (*((struct_matrice *) - (*s_objet_argument_3).objet)).nombre_colonnes) - 1)) + .nombre_colonnes - 1) || (colonne_2 < 0) || (colonne_2 > + (*((struct_matrice *) + (*s_objet_argument_3).objet)).nombre_colonnes - 1)) { liberation(s_etat_processus, s_objet_argument_1); liberation(s_etat_processus, s_objet_argument_2); @@ -1233,11 +1233,11 @@ instruction_cswp(struct_processus *s_eta } else if ((*s_objet_argument_3).type == MCX) { - if ((colonne_1 < 0) || (colonne_1 > ((signed long) + if ((colonne_1 < 0) || (colonne_1 > (*((struct_matrice *) (*s_objet_argument_3).objet)) - .nombre_colonnes) - 1) || (colonne_2 < 0) || (colonne_2 > - ((signed long) (*((struct_matrice *) - (*s_objet_argument_3).objet)).nombre_colonnes) - 1)) + .nombre_colonnes - 1) || (colonne_2 < 0) || (colonne_2 > + (*((struct_matrice *) + (*s_objet_argument_3).objet)).nombre_colonnes - 1)) { liberation(s_etat_processus, s_objet_argument_1); liberation(s_etat_processus, s_objet_argument_2);