diff --git a/lisp/x/profiler/profiler.go b/lisp/x/profiler/profiler.go index 061e64d..680af49 100644 --- a/lisp/x/profiler/profiler.go +++ b/lisp/x/profiler/profiler.go @@ -61,8 +61,10 @@ func getFunNameFromFID(rt *lisp.Runtime, in string) string { } // prettyFunName constructs a pretty canonical name. -// IMPORTANT: must be type with FunData() func prettyFunName(runtime *lisp.Runtime, fun *lisp.LVal) string { + if fun.Type != lisp.LFun { + return "" + } funData := fun.FunData() if funData == nil { return ""