File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -18,9 +18,9 @@ function lookup_stmt(stmts::Vector{Any}, @nospecialize arg)
18
18
if isa (q, QuoteNode) && isa (q. value, Symbol)
19
19
mod = lookup_stmt (stmts, arg. args[2 ])
20
20
if isa (mod, GlobalRef)
21
- mod = getproperty (mod. mod, mod. name)
21
+ mod = @invokelatest getglobal (mod. mod, mod. name)
22
22
end
23
- isa (mod, Module) && return getproperty (mod, q. value)
23
+ isa (mod, Module) && return @invokelatest getglobal (mod, q. value)
24
24
end
25
25
end
26
26
return arg
Original file line number Diff line number Diff line change 82
82
end
83
83
@eval using TmpPkg1
84
84
# Every package is technically parented in Main but the name may not be visible in Main
85
- @test isdefined (@__MODULE__ , :TmpPkg1 )
86
- @test ! isdefined (@__MODULE__ , :TmpPkg2 )
85
+ @test @eval isdefined (@__MODULE__ , :TmpPkg1 )
86
+ @test @eval ! isdefined (@__MODULE__ , :TmpPkg2 )
87
87
collect (ExprSplitter (@__MODULE__ , quote
88
88
module TmpPkg2
89
89
f () = 2
90
90
end
91
91
end ))
92
- @test isdefined (@__MODULE__ , :TmpPkg1 )
93
- @test ! isdefined (@__MODULE__ , :TmpPkg2 )
92
+ @test @eval isdefined (@__MODULE__ , :TmpPkg1 )
93
+ @test @eval ! isdefined (@__MODULE__ , :TmpPkg2 )
94
94
end
95
95
96
96
# Revise issue #718
@@ -119,7 +119,7 @@ module Toplevel end
119
119
for (mod, ex) in modexs
120
120
frame = Frame (mod, ex)
121
121
while true
122
- JuliaInterpreter. through_methoddef_or_done! ( frame) === nothing && break
122
+ invokelatest ( JuliaInterpreter. through_methoddef_or_done!, frame) === nothing && break
123
123
end
124
124
end
125
125
You can’t perform that action at this time.
0 commit comments