File tree Expand file tree Collapse file tree 2 files changed +10
-9
lines changed Expand file tree Collapse file tree 2 files changed +10
-9
lines changed Original file line number Diff line number Diff line change 520
520
end
521
521
# end
522
522
523
- module Foo
523
+ module InterpretedModuleTest
524
524
using .. JuliaInterpreter
525
525
function f (x)
526
526
x
@@ -529,15 +529,17 @@ module Foo
529
529
end
530
530
end
531
531
@testset " interpreted methods" begin
532
- g (x) = Foo . f (x )
533
-
534
- push! (JuliaInterpreter . compiled_modules, Foo )
535
- frame = JuliaInterpreter . enter_call (g, 5 )
532
+ push! (JuliaInterpreter . compiled_modules, InterpretedModuleTest )
533
+ frame = JuliaInterpreter . enter_call ( 5 ) do x
534
+ InterpretedModuleTest . f ( 5 )
535
+ end
536
536
frame, pc = JuliaInterpreter. debug_command (frame, :n )
537
537
@test ! (pc isa BreakpointRef)
538
538
539
- push! (JuliaInterpreter. interpreted_methods, first (methods (Foo. f)))
540
- frame = JuliaInterpreter. enter_call (g, 5 )
539
+ push! (JuliaInterpreter. interpreted_methods, first (methods (InterpretedModuleTest. f)))
540
+ frame = JuliaInterpreter. enter_call (5 ) do x
541
+ InterpretedModuleTest. f (5 )
542
+ end
541
543
frame, pc = JuliaInterpreter. debug_command (frame, :n )
542
544
@test pc isa BreakpointRef
543
545
end
Original file line number Diff line number Diff line change 1
1
using JuliaInterpreter
2
- using JuliaInterpreter: enter_call_expr
3
2
using Test, InteractiveUtils, CodeTracking
4
3
using Mmap
5
4
using LinearAlgebra
@@ -1021,7 +1020,7 @@ let m = only(methods(_sval_func2))
1021
1020
delete! (JuliaInterpreter. compiled_methods, m)
1022
1021
end
1023
1022
end
1024
- let frame = Frame ( @__MODULE__ , only ( code_lowered ( sval_func2)) )
1023
+ let frame = JuliaInterpreter . enter_call ( sval_func2)
1025
1024
@test 2 == JuliaInterpreter. finish_and_return! (Compiled (), frame)
1026
1025
end
1027
1026
end
You can’t perform that action at this time.
0 commit comments