File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -63,13 +63,13 @@ Alias for `Core.SSAValue` -- represents a primitive register in lowered code. Se
63
63
Base.:(+ )(v:: Variable , id:: Int ) = Variable (v. id + id)
64
64
Base.:(+ )(id:: Int , v:: Variable ) = Variable (v. id + id)
65
65
66
- function code_info (f:: Function , tt:: Type{T} ; generated= true , debuginfo= :default ) where T <: Tuple
66
+ function code_info (f, tt:: Type{T} ; generated= true , debuginfo= :default ) where T <: Tuple
67
67
ir = code_lowered (f, tt; generated = generated, debuginfo = :default )
68
68
isempty (ir) && return nothing
69
69
return ir[1 ]
70
70
end
71
71
72
- function code_info (f:: Function , t:: Type... ; generated = true , debuginfo = :default )
72
+ function code_info (f, t:: Type... ; generated = true , debuginfo = :default )
73
73
return code_info (f, Tuple{t... }; generated = generated, debuginfo = debuginfo)
74
74
end
75
75
Original file line number Diff line number Diff line change 29
29
get_slot (p, :m )
30
30
end
31
31
32
+ @testset " code_info on constructor -- misc." begin
33
+ struct T
34
+ i:: Int
35
+ end
36
+ ir = code_info (T, Int)
37
+ @test Meta. isexpr (ir. code[1 ], :new )
38
+ end
39
+
32
40
@testset " code_inferred -- misc." begin
33
41
b = CodeInfoTools. Builder (g, Int)
34
42
identity (b)
You can’t perform that action at this time.
0 commit comments