From 70abc4a01ca4fdb3a37d6c2a25b22a9199a9bf27 Mon Sep 17 00:00:00 2001
From: Nuruddin Ashr <uudashr@gmail.com>
Date: Thu, 19 Dec 2019 11:06:03 +0700
Subject: [PATCH] Added the updated vendor

---
 vendor/github.com/uudashr/gocognit/go.sum     |  0
 .../github.com/uudashr/gocognit/gocognit.go   | 27 ++++++++++++++-----
 vendor/modules.txt                            |  4 +--
 3 files changed, 23 insertions(+), 8 deletions(-)
 create mode 100644 vendor/github.com/uudashr/gocognit/go.sum

diff --git a/vendor/github.com/uudashr/gocognit/go.sum b/vendor/github.com/uudashr/gocognit/go.sum
new file mode 100644
index 00000000..e69de29b
diff --git a/vendor/github.com/uudashr/gocognit/gocognit.go b/vendor/github.com/uudashr/gocognit/gocognit.go
index 71cafd4f..11d5ee52 100644
--- a/vendor/github.com/uudashr/gocognit/gocognit.go
+++ b/vendor/github.com/uudashr/gocognit/gocognit.go
@@ -133,6 +133,8 @@ func (v *complexityVisitor) Visit(n ast.Node) ast.Visitor {
 		return v.visitSelectStmt(n)
 	case *ast.ForStmt:
 		return v.visitForStmt(n)
+	case *ast.RangeStmt:
+		return v.visitRangeStmt(n)
 	case *ast.FuncLit:
 		return v.visitFuncLit(n)
 	case *ast.BranchStmt:
@@ -218,6 +220,25 @@ func (v *complexityVisitor) visitForStmt(n *ast.ForStmt) ast.Visitor {
 	return nil
 }
 
+func (v *complexityVisitor) visitRangeStmt(n *ast.RangeStmt) ast.Visitor {
+	v.nestIncComplexity()
+
+	if n.Key != nil {
+		ast.Walk(v, n.Key)
+	}
+
+	if n.Value != nil {
+		ast.Walk(v, n.Value)
+	}
+
+	ast.Walk(v, n.X)
+
+	v.incNesting()
+	ast.Walk(v, n.Body)
+	v.decNesting()
+	return nil
+}
+
 func (v *complexityVisitor) visitFuncLit(n *ast.FuncLit) ast.Visitor {
 	ast.Walk(v, n.Type)
 
@@ -290,9 +311,3 @@ func mergeBinaryOps(x []token.Token, op token.Token, y []token.Token) []token.To
 	}
 	return out
 }
-
-func walkExprList(v ast.Visitor, list []ast.Expr) {
-	for _, x := range list {
-		ast.Walk(v, x)
-	}
-}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index cfeb4376..05317b03 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -170,14 +170,14 @@ github.com/stretchr/testify/mock
 github.com/stretchr/testify/require
 # github.com/timakin/bodyclose v0.0.0-20190930140734-f7f2e9bca95e
 github.com/timakin/bodyclose/passes/bodyclose
-# github.com/tommy-muehle/go-mnd v0.0.0-20190903201840-c93e405da530
+# github.com/tommy-muehle/go-mnd v1.1.1
 github.com/tommy-muehle/go-mnd
 github.com/tommy-muehle/go-mnd/checks
 # github.com/ultraware/funlen v0.0.2
 github.com/ultraware/funlen
 # github.com/ultraware/whitespace v0.0.4
 github.com/ultraware/whitespace
-# github.com/uudashr/gocognit v0.0.0-20190926065955-1655d0de0517
+# github.com/uudashr/gocognit v1.0.1
 github.com/uudashr/gocognit
 # github.com/valyala/bytebufferpool v1.0.0
 github.com/valyala/bytebufferpool