diff options
Diffstat (limited to 'src/analysis/disass')
-rw-r--r-- | src/analysis/disass/output.c | 32 |
1 files changed, 9 insertions, 23 deletions
diff --git a/src/analysis/disass/output.c b/src/analysis/disass/output.c index 421cfb6..40cd12b 100644 --- a/src/analysis/disass/output.c +++ b/src/analysis/disass/output.c @@ -89,8 +89,6 @@ void print_disassembled_instructions(GBufferCache *cache, GCodingLanguage *lang, BufferLineFlags flags; /* Propriétés pour la ligne */ //mrange_t range; /* Couverture sans surface */ - GDbComment *_comment; /* Commentaire à ajouter */ - @@ -288,33 +286,21 @@ void print_disassembled_instructions(GBufferCache *cache, GCodingLanguage *lang, if (g_binary_symbol_get_target_type(symbols[sym_index]) == STP_ENTRY_POINT) flags |= BLF_ENTRYPOINT; - /* Début d'un groupe bien cohérent avec les alignements ? */ - - if (g_binary_symbol_is_block_start(symbols[sym_index])) - flags |= BLF_WIDTH_MANAGER; - - } - - g_buffer_cache_append(cache, G_LINE_GENERATOR(instr), flags); - + /** + * Début d'un groupe bien cohérent avec les alignements ? + * + * On décide que, à partir du moment où il y a un symbole, il y a + * là le début d'un nouveau bloc avec sa propre nouvelle gestion + * des largeurs, quelque soit le type du symbole en question ! + */ - - ////////////////////////////////// - if (compared == 0) - { - /* Commentaire ? */ - - _comment = g_binary_symbol_get_comment(symbols[sym_index]); - - if (_comment != NULL) - g_db_item_apply(G_DB_ITEM(_comment), binary); + flags |= BLF_WIDTH_MANAGER; sym_index++; } - /////////////////////////////////////// - + g_buffer_cache_append(cache, G_LINE_GENERATOR(instr), flags); /* Commentaire en bout de ligne ? */ |