Skip to content

Commit dc7cc3a

Browse files
authored
Silence a warning on Julia 1.11 (#111)
Fixes #110
1 parent 4ace972 commit dc7cc3a

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/signatures.jl

+9-1
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,15 @@ function set_to_running_name!(@nospecialize(recurse), replacements, frame, metho
280280
stmt = pc_expr(frame, pc)
281281
end
282282
@assert ismethod1(stmt)
283-
cname, _pc, _ = get_running_name(recurse, frame, pc+1, callee, get(replacements, caller, caller))
283+
cname, _pc, _ = try
284+
get_running_name(recurse, frame, pc+1, callee, get(replacements, caller, caller))
285+
catch err
286+
if isa(err, UndefVarError)
287+
# The function may not be defined, in which case there is nothing to replace
288+
return replacements
289+
end
290+
throw(err)
291+
end
284292
replacements[callee] = cname
285293
mi = methodinfos[cname] = methodinfos[callee]
286294
src = frame.framecode.src

0 commit comments

Comments
 (0)