// +build !go1.7
package is
import (
"regexp"
"runtime"
)
var reIsSourceFile = regexp.MustCompile("is(-before-1.7)?\\.go$")
func (is *I) callerinfo() (path string, line int, ok bool) {
for i := 0; ; i++ {
_, path, line, ok = runtime.Caller(i)
if !ok {
return
}
if reIsSourceFile.MatchString(path) {
continue
}
return path, line, true
}
}