From b80a36ab9746ca47b9c50827efe3856ce2840144 Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Sun, 26 Jul 2020 21:44:20 +0200
Subject: Removed dead code.

---
 plugins/pychrysalide/glibext/bufferline.c | 36 -------------------------------
 plugins/ropgadgets/select.c               |  2 +-
 src/glibext/buffercache.c                 |  2 +-
 src/glibext/bufferline.c                  | 25 ++-------------------
 src/glibext/bufferline.h                  | 16 +-------------
 5 files changed, 5 insertions(+), 76 deletions(-)

diff --git a/plugins/pychrysalide/glibext/bufferline.c b/plugins/pychrysalide/glibext/bufferline.c
index dc59b85..274300a 100644
--- a/plugins/pychrysalide/glibext/bufferline.c
+++ b/plugins/pychrysalide/glibext/bufferline.c
@@ -57,9 +57,6 @@ static PyObject *py_buffer_line_add_flag(PyObject *, PyObject *);
 /* Retire une propriété particulière à une ligne donnée. */
 static PyObject *py_buffer_line_remove_flag(PyObject *, PyObject *);
 
-/* Fournit l'emplacement où se situe un symbole. */
-static PyObject *py_buffer_line_get_range(PyObject *, void *);
-
 /* Renseigne sur les propriétés particulières liées à une ligne. */
 static PyObject *py_buffer_line_get_flags(PyObject *, void *);
 
@@ -322,35 +319,6 @@ static PyObject *py_buffer_line_remove_flag(PyObject *self, PyObject *args)
 *  Paramètres  : self    = objet Python concerné par l'appel.                 *
 *                closure = non utilisé ici.                                   *
 *                                                                             *
-*  Description : Indique la zone mémoire où se situe la ligne.                *
-*                                                                             *
-*  Retour      : Emplacement mémoire virtuel ou physique.                     *
-*                                                                             *
-*  Remarques   : -                                                            *
-*                                                                             *
-******************************************************************************/
-
-static PyObject *py_buffer_line_get_range(PyObject *self, void *closure)
-{
-    PyObject *result;                       /* Valeur à retourner          */
-    GBufferLine *line;                      /* Elément à consulter         */
-    const mrange_t *range;                  /* Couverture courante         */
-
-    line = G_BUFFER_LINE(pygobject_get(self));
-    range = g_buffer_line_get_range(line);
-
-    result = build_from_internal_mrange(range);
-
-    return result;
-
-}
-
-
-/******************************************************************************
-*                                                                             *
-*  Paramètres  : self    = objet Python concerné par l'appel.                 *
-*                closure = non utilisé ici.                                   *
-*                                                                             *
 *  Description : Renseigne sur les propriétés particulières liées à une ligne.*
 *                                                                             *
 *  Retour      : Propriétés intégrées.                                        *
@@ -447,10 +415,6 @@ PyTypeObject *get_python_buffer_line_type(void)
 
     static PyGetSetDef py_buffer_line_getseters[] = {
         {
-            "range", py_buffer_line_get_range, NULL,
-            "Range covered by the line.", NULL
-        },
-        {
             "flags", py_buffer_line_get_flags, NULL,
             "Current flags of the buffer line.", NULL
         },
diff --git a/plugins/ropgadgets/select.c b/plugins/ropgadgets/select.c
index 9df71bb..099560a 100644
--- a/plugins/ropgadgets/select.c
+++ b/plugins/ropgadgets/select.c
@@ -1533,7 +1533,7 @@ static void add_new_gadgets_for_category(GExeFormat *format, GtkComboBoxText *co
         {
             instr = chain->instrs[j];
 
-            line = g_buffer_line_new(UNUSED_MRANGE_PTR, BLC_ASSEMBLY);
+            line = g_buffer_line_new(BLC_ASSEMBLY);
             g_line_generator_print(G_LINE_GENERATOR(instr), line, -1, 0, content);
 
             if (j == 0)
diff --git a/src/glibext/buffercache.c b/src/glibext/buffercache.c
index bfc2360..04d6dba 100644
--- a/src/glibext/buffercache.c
+++ b/src/glibext/buffercache.c
@@ -394,7 +394,7 @@ static GBufferLine *get_cache_info_line(cache_info *info, size_t index, const GB
 
     if (result == NULL)
     {
-        result = g_buffer_line_new(UNUSED_MRANGE_PTR, 0/* !! */);
+        result = g_buffer_line_new(0/* !! */);
 
         g_object_add_toggle_ref(G_OBJECT(result), (GToggleNotify)on_line_ref_toggle, info);
 
diff --git a/src/glibext/bufferline.c b/src/glibext/bufferline.c
index ba25b8f..3e93c9c 100644
--- a/src/glibext/bufferline.c
+++ b/src/glibext/bufferline.c
@@ -241,8 +241,7 @@ static void g_buffer_line_finalize(GBufferLine *line)
 
 /******************************************************************************
 *                                                                             *
-*  Paramètres  : range = emplacement où va se situer la ligne.                *
-*                main  = colonne à référencer comme étant la principale.      *
+*  Paramètres  : main = colonne à référencer comme étant la principale.       *
 *                                                                             *
 *  Description : Crée une nouvelle représentation de fragments de texte.      *
 *                                                                             *
@@ -252,13 +251,12 @@ static void g_buffer_line_finalize(GBufferLine *line)
 *                                                                             *
 ******************************************************************************/
 
-GBufferLine *g_buffer_line_new(const mrange_t *range, BufferLineColumn main)
+GBufferLine *g_buffer_line_new(BufferLineColumn main)
 {
     GBufferLine *result;                    /* Composant à retourner       */
 
     result = g_object_new(G_TYPE_BUFFER_LINE, NULL);
 
-    copy_mrange(&result->range, range);
     result->main_column = main;
 
     return result;
@@ -268,25 +266,6 @@ GBufferLine *g_buffer_line_new(const mrange_t *range, BufferLineColumn main)
 
 /******************************************************************************
 *                                                                             *
-*  Paramètres  : line = ligne à venir consulter.                              *
-*                                                                             *
-*  Description : Indique la zone mémoire où se situe la ligne.                *
-*                                                                             *
-*  Retour      : Emplacement mémoire virtuel ou physique.                     *
-*                                                                             *
-*  Remarques   : -                                                            *
-*                                                                             *
-******************************************************************************/
-
-const mrange_t *g_buffer_line_get_range(const GBufferLine *line)
-{
-    return &line->range;
-
-}
-
-
-/******************************************************************************
-*                                                                             *
 *  Paramètres  : line = ligne à venir compléter.                              *
 *                col  = indice de la colonne à constituer.                    *
 *                size = taille souhaitée de l'impression des positions.       *
diff --git a/src/glibext/bufferline.h b/src/glibext/bufferline.h
index cfb4432..b911c21 100644
--- a/src/glibext/bufferline.h
+++ b/src/glibext/bufferline.h
@@ -104,10 +104,7 @@ typedef enum _BufferLineFlags
 GType g_buffer_line_get_type(void);
 
 /* Crée une nouvelle représentation de fragments de texte. */
-GBufferLine *g_buffer_line_new(const mrange_t *, BufferLineColumn);
-
-/* Indique la zone mémoire où se situe la ligne. */
-const mrange_t *g_buffer_line_get_range(const GBufferLine *);
+GBufferLine *g_buffer_line_new(BufferLineColumn);
 
 /* Construit le tronc commun d'une ligne autour de sa position. */
 void g_buffer_line_fill_phys(GBufferLine *, size_t, MemoryDataSize, const vmpa2t *);
@@ -155,17 +152,6 @@ void g_buffer_line_remove_flag(GBufferLine *, BufferLineFlags);
 void g_buffer_line_export(GBufferLine *, buffer_export_context *, BufferExportType, const bool *);
 
 
-/* Petite aide pour la détection de commentaire */
-#define g_buffer_line_has_comment(ln)                                       \
-    ({                                                                      \
-        bool __result;                                                      \
-        __result = g_buffer_line_has_text(ln, BLC_COMMENTS, BLC_COUNT);     \
-        __result |= (g_buffer_line_get_merge_start(ln) == BLC_DISPLAY       \
-                     && !(g_buffer_line_get_flags(ln) & BLF_IS_LABEL));     \
-        __result;                                                           \
-    })
-
-
 
 /* ----------------------- MANIPULATION DES LARGEURS REQUISES ----------------------- */
 
-- 
cgit v0.11.2-87-g4458