aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gocapturedrefrace.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/gocapturedrefrace.go b/gocapturedrefrace.go
index 79c6d87..c49b399 100644
--- a/gocapturedrefrace.go
+++ b/gocapturedrefrace.go
@@ -121,6 +121,12 @@ func checkClosure(
fmt.Println("LookupParent:")
fmt.Printf(" scope: %#v\n", scope)
fmt.Printf(" obj : %#v\n", scopeObj)
+ // If scope and scopeObj are nil, then variable is local
+
+ // This also means variable is local.
+ if funcScope == scope {
+ fmt.Printf("In function scope %v\n", scopeObj)
+ }
pass.Reportf(
ident.Pos(),