Sélection

Anomalie(s) Précédent | Suivant

Mots entiers

Encadrez une suite de mots de guillemets (") pour chercher la suite complète.
Précédez des mots d'un plus (+) pour les marquer comme obligatoires.
Précédez des mots d'un moins (-) pour les exclure de la recherche.
Cliquez ici pour plus d'informations sur le moteur de recherche.





Anomalie Développement Ouverte Fermée
Erreur d'évolution

Incident #11961

Date            17 juil. 2024
Utilisateur     cb215821
Anomalie        resultat incorrect
Composant       sous-programme
Nom             respro.eso
Machine         Toutes
--------------------------
                          

Cadre : utilisation de procédures en mode récursif

Anomalie :

 - Définition d'une procédure Ma_Proc

   1er niveau de récursivité de Ma_Proc
   | - On met un objet de retour en utilisant 'RESP' objet_1 ;
   | - On invoque Ma_Proc une deuxième fois
   | 
   |  2eme niveau de récursivité de Ma_Proc
   |  | - On met a nouveau un objet de retour en utilisant 'RESP' objet_2 ;
   |  | - Fin de la procédure
   |
   | - objet_1 a été écrasé dans la pile de sortie du niveau 1 de récursivité
   |   si on veut le sortir il faut le remettre en réponse avec 'RESP' objet_1

Correction

Date            17 jui 2024           Fermeture : 17 jui 2024 
Utilisateur cb215821 par : cb215821
Anomalie resultat incorrect
Composant sous-programme
Nom respro.eso
Machine Toutes
--------------------------
evolution demandee le 17 juil. 2024 par cb215821
Liste des sous-programmes concernés
et commentaires associés
Include modifie :
SMBLOC.INC : deplacement du pointeur ITRESU du SEGMENT IARGUM au SEGMENT MBLOC
Sources modifiees :
respro.eso : Remonter les BLOCS successifs pour trouver celui de la PROCEDURE courante
On peut effectivement etre dans un SI / SINON / FINS ou encore dans
un REPE lorsqu'on fait appel a 'RESP' objet1 ;
finpro.eso : Recuperation du pointeur des resultats ITRESU dans MBLO1
menag6.eso : Recuperation du pointeur des resultats ITRESU dans MBLO1
expil.eso : Recuperation du pointeur des resultats ITRESU dans MBLO1
Autre correction au passage :

Sources recompilees car elle sont liees a SMBLOC
anabac.eso :
annule.eso :
argu1.eso :
argu.eso :
assist.eso :
erreur.eso :
fillpo.eso :
fin.eso :
herite.eso :
inilir.eso :
inipro.eso :
iterer.eso :
liproc.eso :
lirabj.eso :
liresc.eso :
lirnom.eso :
mapr.eso :
method.eso :
nomcha.eso :
noment.eso :
nomlog.eso :
nomobj.eso :
nomree.eso :
nouins2.eso :
nouins.eso :
noutru.eso :
ntatab.eso :
prenom.eso :
proced.eso :
procre.eso :
procsa.eso :
quitte.eso :
razpil.eso :
rempil.eso :
repete.eso :
si.eso :
sinon.eso :
souci.eso :
tradte.eso :
trbac1.eso :
trbac.eso :
trback.eso :


© Cast3M 2003 - Tous droits réservés.
Mentions légales