diff options
Diffstat (limited to 'tools/d2c/spec.c')
| -rw-r--r-- | tools/d2c/spec.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/d2c/spec.c b/tools/d2c/spec.c index 867df37..9990881 100644 --- a/tools/d2c/spec.c +++ b/tools/d2c/spec.c @@ -266,6 +266,7 @@ bool write_encoding_spec_disass(const encoding_spec *spec, int fd, const char *a      bool result;                            /* Bilan à retourner           */      char *keyword;                          /* Mot clef appelable en code  */      bool exit;                              /* Inclusion de sortie rapide ?*/ +    const char *new_ins;                    /* Nouvelle définition de nom  */      result = true; @@ -306,7 +307,9 @@ bool write_encoding_spec_disass(const encoding_spec *spec, int fd, const char *a      /* Création de l'instruction en elle-même */ -    dprintf(fd, "\t\tinstr = g_%s_instruction_new(\"%s\");\n", arch, ins); +    new_ins = get_new_keyword_from_syntax_items(spec->syntax); + +    dprintf(fd, "\t\tinstr = g_%s_instruction_new(\"%s\");\n", arch, new_ins != NULL ? new_ins : ins);      dprintf(fd, "\n");  | 
