Diff for /rpl/src/instructions_i2.c between versions 1.26 and 1.35

version 1.26, 2011/06/26 08:41:53 version 1.35, 2012/01/05 10:19:02
Line 1 Line 1
 /*  /*
 ================================================================================  ================================================================================
   RPL/2 (R) version 4.1.0.prerelease.4    RPL/2 (R) version 4.1.5
   Copyright (C) 1989-2011 Dr. BERTRAND Joël    Copyright (C) 1989-2012 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.26  
changed lines
  Added in v.1.35


CVSweb interface <joel.bertrand@systella.fr>