diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2015-07-30 20:17:46 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2015-07-30 20:17:46 (GMT) |
commit | fb79d2e3dac19aca1aa1b903812638b40141c244 (patch) | |
tree | d307b1bee4af4fffc2c261e36313f98c5001da97 /tools/d2c/syntax.c | |
parent | a22b3a083c0b92de6b5d9b154773a26aeb99db0c (diff) |
Produced a label for bad exit only if needed.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@561 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'tools/d2c/syntax.c')
-rw-r--r-- | tools/d2c/syntax.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/d2c/syntax.c b/tools/d2c/syntax.c index 14d13d9..2dad772 100644 --- a/tools/d2c/syntax.c +++ b/tools/d2c/syntax.c @@ -301,6 +301,7 @@ const char *get_new_keyword_from_syntax_items(const asm_syntax *syntax) * bits = gestionnaire des bits d'encodage. * * list = liste de l'ensemble des fonctions de conversion. * * pp = pré-processeur pour les échanges de chaînes. * +* exit = exprime le besoin d'une voie de sortie. [OUT] * * * * Description : Définit les variables C associées aux opérandes de syntaxe. * * * @@ -310,7 +311,7 @@ const char *get_new_keyword_from_syntax_items(const asm_syntax *syntax) * * ******************************************************************************/ -bool define_syntax_items(const asm_syntax *syntax, int fd, const char *arch, const coding_bits *bits, const conv_list *list, const pre_processor *pp) +bool define_syntax_items(const asm_syntax *syntax, int fd, const char *arch, const coding_bits *bits, const conv_list *list, const pre_processor *pp, bool *exit) { bool result; /* Bilan à retourner */ size_t i; /* Boucle de parcours */ @@ -370,6 +371,7 @@ bool define_syntax_items(const asm_syntax *syntax, int fd, const char *arch, con } + *exit = true; break; } |