From 75ee0d158522c5cdf1c38773cd78c81a2479d022 Mon Sep 17 00:00:00 2001 From: Ed Park Date: Sun, 2 Sep 2018 18:54:51 +0000 Subject: [PATCH] Cleaned up a little unnecessary code. --- executor.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/executor.go b/executor.go index a0d8c816..fdf1ed8e 100644 --- a/executor.go +++ b/executor.go @@ -319,9 +319,7 @@ func dethunkMapBreadthFirst(m map[string]interface{}, dethunkQueue *dethunkQueue if f, ok := v.(func() interface{}); ok { m[k] = f() } - } - for _, v := range m { - switch val := v.(type) { + switch val := m[k].(type) { case map[string]interface{}: dethunkQueue.push(func() { dethunkMapBreadthFirst(val, dethunkQueue) }) case []interface{}: @@ -335,9 +333,7 @@ func dethunkListBreadthFirst(list []interface{}, dethunkQueue *dethunkQueue) { if f, ok := v.(func() interface{}); ok { list[i] = f() } - } - for _, v := range list { - switch val := v.(type) { + switch val := list[i].(type) { case map[string]interface{}: dethunkQueue.push(func() { dethunkMapBreadthFirst(val, dethunkQueue) }) case []interface{}: