Diff for /rpl/src/instructions_i2.c between versions 1.29 and 1.34

version 1.29, 2011/07/25 07:44:57 version 1.34, 2011/11/26 10:01:29
Line 1 Line 1
 /*  /*
 ================================================================================  ================================================================================
   RPL/2 (R) version 4.1.2    RPL/2 (R) version 4.1.5
   Copyright (C) 1989-2011 Dr. BERTRAND Joël    Copyright (C) 1989-2011 Dr. BERTRAND Joël
   
   This file is part of RPL/2.    This file is part of RPL/2.
Line 1049  instruction_int(struct_processus *s_etat Line 1049  instruction_int(struct_processus *s_etat
   
         printf("    2: %s, %s, %s, %s\n", d_INT, d_REL, d_NOM, d_ALG);          printf("    2: %s, %s, %s, %s\n", d_INT, d_REL, d_NOM, d_ALG);
         printf("    1: %s\n", d_NOM);          printf("    1: %s\n", d_NOM);
         printf("->  1: %s, %s\n", d_INT, d_ALG);          printf("->  1: %s, %s, %s, %s\n", d_INT, d_REL, d_NOM, d_ALG);
         return;          return;
     }      }
     else if ((*s_etat_processus).test_instruction == 'Y')      else if ((*s_etat_processus).test_instruction == 'Y')
Line 1070  instruction_int(struct_processus *s_etat Line 1070  instruction_int(struct_processus *s_etat
   
         if (test_cfsf(s_etat_processus, 31) == d_vrai)          if (test_cfsf(s_etat_processus, 31) == d_vrai)
         {          {
             if (empilement_pile_last(s_etat_processus, 3) == d_erreur)              if (empilement_pile_last(s_etat_processus, 2) == d_erreur)
             {              {
                 return;                  return;
             }              }
Line 1160  instruction_int(struct_processus *s_etat Line 1160  instruction_int(struct_processus *s_etat
             return;              return;
         }          }
   
         if (((*s_objet_argument_3).type == NOM) ||          if (((*s_objet_argument_3).type != NOM) &&
                 ((*s_objet_argument_3).type == ALG) ||                  ((*s_objet_argument_3).type != ALG) &&
                 ((*s_objet_argument_3).type == RPN) ||                  ((*s_objet_argument_3).type != RPN) &&
                 ((*s_objet_argument_3).type == REL) ||                  ((*s_objet_argument_3).type != REL) &&
                 ((*s_objet_argument_3).type == INT))                  ((*s_objet_argument_3).type != INT))
         {          {
             liberation(s_etat_processus, s_objet_argument_1);              liberation(s_etat_processus, s_objet_argument_1);
             liberation(s_etat_processus, s_objet_argument_2);              liberation(s_etat_processus, s_objet_argument_2);

Removed from v.1.29  
changed lines
  Added in v.1.34


CVSweb interface <joel.bertrand@systella.fr>