From 0ff1c6f36820a79bf79d330422e646816f0d8de4 Mon Sep 17 00:00:00 2001
From: Jim Meyering <meyering@fb.com>
Date: Thu, 15 Jan 2015 07:59:25 -0800
Subject: [PATCH 1/2] maint: convert "goto" to "continue" and remove
 now-spurious label

* src/kwset.c (bmexec_trans): Using "goto big_advance" here is
equivalent to using "continue".  Make that change and remove
the now-unused label.
---
 src/kwset.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/kwset.c b/src/kwset.c
index 376f7c3..ad7a89e 100644
--- a/src/kwset.c
+++ b/src/kwset.c
@@ -637,7 +637,7 @@ bmexec_trans (kwset_t kwset, char const *text, size_t size)
                        delta1 when the latter doesn't advance much.  */
                     int advance_heuristic = 16 * sizeof (long);
                     if (advance_heuristic <= tp - tp0)
-                      goto big_advance;
+                      continue;
                     tp--;
                     tp = memchr_kwset (tp, text + size - tp, kwset);
                     if (! tp)
@@ -650,7 +650,6 @@ bmexec_trans (kwset_t kwset, char const *text, size_t size)
           }
         if (bm_delta2_search (&tp, ep, sp, len, trans, gc1, gc2, d1, kwset))
           return tp - text;
-      big_advance:;
       }

   /* Now we have only a few characters left to search.  We
-- 
2.2.2

