aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/Xe/ln/stack.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/Xe/ln/stack.go')
-rw-r--r--vendor/github.com/Xe/ln/stack.go44
1 files changed, 0 insertions, 44 deletions
diff --git a/vendor/github.com/Xe/ln/stack.go b/vendor/github.com/Xe/ln/stack.go
deleted file mode 100644
index 1cf1e7a..0000000
--- a/vendor/github.com/Xe/ln/stack.go
+++ /dev/null
@@ -1,44 +0,0 @@
-package ln
-
-import (
- "os"
- "runtime"
- "strings"
-)
-
-type frame struct {
- filename string
- function string
- lineno int
-}
-
-// skips 2 frames, since Caller returns the current frame, and we need
-// the caller's caller.
-func callersFrame() frame {
- var out frame
- pc, file, line, ok := runtime.Caller(3)
- if !ok {
- return out
- }
- srcLoc := strings.LastIndex(file, "/src/")
- if srcLoc >= 0 {
- file = file[srcLoc+5:]
- }
- out.filename = file
- out.function = functionName(pc)
- out.lineno = line
-
- return out
-}
-
-func functionName(pc uintptr) string {
- fn := runtime.FuncForPC(pc)
- if fn == nil {
- return "???"
- }
- name := fn.Name()
- beg := strings.LastIndex(name, string(os.PathSeparator))
- return name[beg+1:]
- // end := strings.LastIndex(name, string(os.PathSeparator))
- // return name[end+1 : len(name)]
-}