From 3e6c0fb01710f61e8dc9383de6be4db1188b3ee6 Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Wed, 26 Oct 2016 00:18:54 +0200
Subject: Noted that even the first basic block can have a loop to itself.

---
 ChangeLog                  | 5 +++++
 src/analysis/disass/loop.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 304682b..52e0a39 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+16-10-26  Cyrille Bagard <nocbos@gmail.com>
+
+	* src/analysis/disass/loop.c:
+	Note that even the first basic block can have a loop to itself.
+
 16-10-25  Cyrille Bagard <nocbos@gmail.com>
 
 	* src/arch/dalvik/pseudo/switch.c:
diff --git a/src/analysis/disass/loop.c b/src/analysis/disass/loop.c
index 89a4bc9..01fca07 100644
--- a/src/analysis/disass/loop.c
+++ b/src/analysis/disass/loop.c
@@ -56,7 +56,7 @@ static void detect_back_edges(dragon_node *nodes, size_t count)
     dragon_node *target;                    /* Noeud référence à tester    */
     size_t id;                              /* Indice du bit associé       */
 
-    for (k = 1; k < count; k++)
+    for (k = 0; k < count; k++)
     {
         node = get_dragon_node(nodes, k);
 
-- 
cgit v0.11.2-87-g4458