NePasFactoriserChaine
Cette directive permet d'éviter une factorisation malheureuse engendrant un dysfonctionnement sournois.
Par défaut, le comportement de l'optimiseur dépend de la valeur du paramètre OptimiserChaine d'Up ! Compiler.
Le mode par défaut permet de ne pas factoriser les chaînes de caractères pour la mise au point du programme, ce qui permet de dérouler les fichiers sources pas à pas.
Type A
/****/
...
Fonction Optimiser(NePasFactoriserChaine) F1();
/* La fonction 'F1' n'est pas optimisable pour la factorisation des chaînes de caractères. */
...
Fonction Optimiser(NePasFactoriserChaine, NulAbsorbant) F2(P1 : Nul Ou Caractere, P2 : Nul Ou Date);
/* La fonction 'F2' n'est pas optimisable pour la factorisation des chaines de carateres. Le fait de passer Nul à l'un des paramètres renvoie Nul. */
...
Fonction F3();
/* Les chaines de caracteres de la fonction 'F3' sont factorisees selon la valeur du parametre UpsCmp.FactoriserChaine. */
...
Fin Type
- | - | - | - | - | - | - | - | - |