--- rpl/src/types.c 2010/02/10 08:09:30 1.5 +++ rpl/src/types.c 2010/04/07 13:45:11 1.11 @@ -1,6 +1,6 @@ /* ================================================================================ - RPL/2 (R) version 4.0.10 + RPL/2 (R) version 4.0.14 Copyright (C) 1989-2010 Dr. BERTRAND Joël This file is part of RPL/2. @@ -176,6 +176,9 @@ recherche_type(struct_processus *s_etat_ (*s_objet).type = FCT; (*s_objet).objet = element; + (*((struct_fonction *) (*s_objet).objet)).prediction_saut = NULL; + (*((struct_fonction *) (*s_objet).objet)).prediction_execution + = d_faux; if (empilement(s_etat_processus, &((*s_etat_processus).l_base_pile), s_objet) == d_erreur) @@ -2731,7 +2734,7 @@ recherche_type(struct_processus *s_etat_ (*s_sous_objet).type = FCT; if (((*s_sous_objet).objet = (void *) - allocation(s_etat_processus, FCT)) + malloc(sizeof(struct_fonction))) == NULL) { (*s_etat_processus).erreur_systeme = @@ -3468,7 +3471,8 @@ recherche_type(struct_processus *s_etat_ &((*s_etat_processus).l_base_pile), s_objet) == d_erreur) { (*s_etat_processus).erreur_systeme = d_es_allocation_memoire; - (*s_etat_processus).traitement_interruptible = registre_interruption; + (*s_etat_processus).traitement_interruptible = + registre_interruption; return; }