summaryrefslogtreecommitdiffstats
path: root/wat/utils.go
blob: 331f7adf90b509a2acaa367f9e9ea487e330992b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package wat

import (
	"fmt"
	"runtime"
)

func handleError(err error) string {
	if err != nil {
		pc, _, _, ok := runtime.Caller(1)
		details := runtime.FuncForPC(pc)
		var cFun string
		if ok && details != nil {
			cFun = details.Name()
		} else {
			cFun = "???"
		}
		fmt.Printf("caught error in %s: %v\n", cFun, err)
		return "u wat"
	}
	return ""
}