@@ -36,25 +36,15 @@ function lookup(frame::Frame, @nospecialize(node))
36
36
end
37
37
end
38
38
39
- function gen_lookup_ex (frame, node)
40
- :(let node = $ (esc (node))
41
- isa (node, SSAValue) ? lookup_var ($ (esc (frame)), node) :
42
- isa (node, GlobalRef) ? lookup_var ($ (esc (frame)), node) :
43
- isa (node, SlotNumber) ? lookup_var ($ (esc (frame)), node) :
44
- isa (node, QuoteNode) ? node. value :
45
- isa (node, Symbol) ? @invokelatest (getglobal (moduleof ($ (esc (frame))), node)) :
46
- isa (node, Expr) ? lookup_expr ($ (esc (frame)), node) :
47
- node # fallback
48
- end )
49
- end
50
39
macro lookup (frame, node)
40
+ f, l = __source__. file, __source__. line
51
41
@warn " `@lookup` at $f :$l is deprecated, use `lookup(frame, node)` instead."
52
- return gen_lookup_ex ( frame, node)
42
+ return :( lookup ( $ ( esc ( frame)), $ ( esc ( node))) )
53
43
end
54
44
macro lookup (_, frame, node)
55
45
f, l = __source__. file, __source__. line
56
46
@warn " `@lookup(mod, frame, node)` at $f :$l is deprecated, use `lookup(frame, node)` instead."
57
- return gen_lookup_ex ( frame, node)
47
+ return :( lookup ( $ ( esc ( frame)), $ ( esc ( node))) )
58
48
end
59
49
60
50
function lookup_expr (frame:: Frame , e:: Expr )
0 commit comments