@@ -21,8 +21,8 @@ function step_through_function(f, args...)
2121 return JuliaInterpreter. get_return (frame)
2222end
2323
24- @generated function generatedfoo (T )
25- :(return $ T )
24+ @generated function generatedfoo (x )
25+ :(return x )
2626end
2727callgenerated () = generatedfoo (1 )
2828@generated function generatedparams (a:: Array{T,N} ) where {T,N}
@@ -87,23 +87,23 @@ struct B{T} end
8787 @test isa (pc, BreakpointRef)
8888 @test JuliaInterpreter. scopeof (f). name == :generatedfoo
8989 stmt = JuliaInterpreter. pc_expr (f)
90- @test stmt. head == :return && stmt . args[ 1 ] === Int
90+ @test stmt. head == :return
9191 @test debug_command (frame, " c" ) === nothing
9292 @test frame. callee === nothing
93- @test get_return (frame) === Int
93+ @test get_return (frame) === 1
9494 # This time, step into the generated function itself
9595 frame = enter_call_expr (:($ (callgenerated)()))
9696 f, pc = debug_command (frame, " sg" )
9797 @test isa (pc, BreakpointRef)
9898 @test JuliaInterpreter. scopeof (f). name == :generatedfoo
9999 stmt = JuliaInterpreter. pc_expr (f)
100- @test stmt. head == :return && @lookup (f, stmt . args[ 1 ]) === 1
100+ @test stmt. head == :return
101101 f2, pc = debug_command (f, " finish" )
102102 @test JuliaInterpreter. scopeof (f2). name == :callgenerated
103103 # Now finish the regular function
104104 @test debug_command (frame, " finish" ) === nothing
105105 @test frame. callee === nothing
106- @test get_return (frame) === 1
106+ @test get_return (frame) === Int
107107
108108 # Parametric generated function (see #157)
109109 frame = fr = JuliaInterpreter. enter_call (callgeneratedparams)
0 commit comments