Skip to content

Commit 41d0996

Browse files
committed
- fixes #609 - fixes #610
1 parent c6556e9 commit 41d0996

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/reflection.jl

+10-2
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,11 @@ function process_const_info(interp::AbstractInterpreter, @nospecialize(thisinfo)
135135
# will always transform `frame.result.src` to `OptimizedSource` when frame is inferred
136136
return thisinfo
137137
elseif isa(result, CC.ConcreteResult)
138-
linfo = result.mi
138+
@static if VERSION v"1.12.0-DEV.1531"
139+
linfo = result.edge.def
140+
else
141+
linfo = result.mi
142+
end
139143
effects = get_effects(result)
140144
mici = MICallInfo(linfo, rt, effects, exct)
141145
return ConcreteCallInfo(mici, argtypes)
@@ -146,7 +150,11 @@ function process_const_info(interp::AbstractInterpreter, @nospecialize(thisinfo)
146150
mici = MICallInfo(linfo, rt, effects, exct)
147151
return ConstPropCallInfo(is_cached(optimize ? linfo : result) ? mici : UncachedCallInfo(mici), result)
148152
elseif isa(result, CC.SemiConcreteResult)
149-
linfo = result.mi
153+
@static if VERSION v"1.12.0-DEV.1531"
154+
linfo = result.edge.def
155+
else
156+
linfo = result.mi
157+
end
150158
effects = get_effects(result)
151159
mici = MICallInfo(linfo, rt, effects, exct)
152160
return SemiConcreteCallInfo(mici, result.ir)

0 commit comments

Comments
 (0)