go mod vendor

This commit is contained in:
Jesse Duffield 2022-03-15 21:24:58 +11:00
parent 7bdd7088e7
commit 729da3549a
4 changed files with 8 additions and 13 deletions

View file

@ -53,7 +53,7 @@ func (frame *StackFrame) Func() *runtime.Func {
func (frame *StackFrame) String() string {
str := fmt.Sprintf("%s:%d (0x%x)\n", frame.File, frame.LineNumber, frame.ProgramCounter)
source, err := frame.sourceLine()
source, err := frame.SourceLine()
if err != nil {
return str
}
@ -63,21 +63,13 @@ func (frame *StackFrame) String() string {
// SourceLine gets the line of code (from File and Line) of the original source if possible.
func (frame *StackFrame) SourceLine() (string, error) {
source, err := frame.sourceLine()
if err != nil {
return source, New(err)
}
return source, err
}
func (frame *StackFrame) sourceLine() (string, error) {
if frame.LineNumber <= 0 {
return "???", nil
}
file, err := os.Open(frame.File)
if err != nil {
return "", err
return "", New(err)
}
defer file.Close()
@ -90,7 +82,7 @@ func (frame *StackFrame) sourceLine() (string, error) {
currentLine++
}
if err := scanner.Err(); err != nil {
return "", err
return "", New(err)
}
return "???", nil