@@ -16,16 +16,18 @@ function get_bt_frames(functionname, bt)
16
16
end
17
17
18
18
# same-file inline
19
- eval (Expr (:function , Expr (:call , :test_inline_1 ),
20
- Expr (:block , Expr (:line , 99 , Symbol (" backtrace.jl" )),
21
- Expr (:block , Expr (:line , 42 ),
22
- Expr (:meta , :push_loc , Symbol (" backtrace.jl" ), :inlfunc ),
23
- Expr (:line , 37 ),
24
- Expr (:call , :throw , " foo" ),
25
- Expr (:meta , :pop_loc ),
26
- Expr (:line , 99 )))))
19
+ eval (Expr (:block ,
20
+ Expr (:line , 101 , Symbol (" backtrace.jl" )),
21
+ Expr (:function , Expr (:call , :test_inline_1 ),
22
+ Expr (:block , Expr (:line , 99 , Symbol (" backtrace.jl" )),
23
+ Expr (:block , Expr (:line , 42 ),
24
+ Expr (:meta , :push_loc , Symbol (" backtrace.jl" ), :inlfunc ),
25
+ Expr (:line , 37 ),
26
+ Expr (:call , :throw , " foo" ),
27
+ Expr (:meta , :pop_loc ),
28
+ Expr (:line , 99 ))))))
27
29
28
- @test functionloc (test_inline_1) == (" backtrace.jl" , 99 )
30
+ @test functionloc (test_inline_1) == (" backtrace.jl" , 101 )
29
31
try
30
32
test_inline_1 ()
31
33
error (" unexpected" )
42
44
43
45
# different-file inline
44
46
const absfilepath = Sys. iswindows () ? " C:\\ foo\\ bar\\ baz.jl" : " /foo/bar/baz.jl"
45
- eval (Expr (:function , Expr (:call , :test_inline_2 ),
46
- Expr (:block , Expr (:line , 81 , Symbol (" backtrace.jl" )),
47
- Expr (:block , Expr (:meta , :push_loc , Symbol (absfilepath)),
48
- Expr (:line , 111 ),
49
- Expr (:call , :throw , " foo" ),
50
- Expr (:meta , :pop_loc ),
51
- Expr (:line , 99 )))))
47
+ eval (Expr (:block ,
48
+ Expr (:line , 101 , Symbol (" backtrace.jl" )),
49
+ Expr (:function , Expr (:call , :test_inline_2 ),
50
+ Expr (:block , Expr (:line , 81 , Symbol (" backtrace.jl" )),
51
+ Expr (:block , Expr (:meta , :push_loc , Symbol (absfilepath)),
52
+ Expr (:line , 111 ),
53
+ Expr (:call , :throw , " foo" ),
54
+ Expr (:meta , :pop_loc ),
55
+ Expr (:line , 99 ))))))
52
56
53
- @test functionloc (test_inline_2) == (" backtrace.jl" , 81 )
57
+ @test functionloc (test_inline_2) == (" backtrace.jl" , 101 )
54
58
try
55
59
test_inline_2 ()
56
60
error (" unexpected" )
0 commit comments