Skip to content

Commit 2accab5

Browse files
authored
minimum changes to Cthulhu interface changes (#279)
1 parent 6ce9178 commit 2accab5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/stage2/interpreter.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,10 +219,10 @@ function Cthulhu.navigate(curs::ADCursor, callsite::Cthulhu.Callsite)
219219
return ADCursor(curs.level, Cthulhu.get_mi(callsite))
220220
end
221221

222-
function Cthulhu.process_info(interp::ADInterpreter, @nospecialize(info::CC.CallInfo), argtypes::Cthulhu.ArgTypes, @nospecialize(rt), optimize::Bool)
222+
function Cthulhu.process_info(interp::ADInterpreter, @nospecialize(info::CC.CallInfo), argtypes::Cthulhu.ArgTypes, @nospecialize(rt), optimize::Bool, @nospecialize(exct))
223223
if isa(info, RecurseInfo)
224224
newargtypes = argtypes[2:end]
225-
callinfos = Cthulhu.process_info(interp, info.info, newargtypes, Cthulhu.unwrapType(widenconst(rt)), optimize)
225+
callinfos = Cthulhu.process_info(interp, info.info, newargtypes, Cthulhu.unwrapType(widenconst(rt)), optimize, exct)
226226
if length(callinfos) == 1
227227
vmi = only(callinfos)
228228
else
@@ -234,7 +234,7 @@ function Cthulhu.process_info(interp::ADInterpreter, @nospecialize(info::CC.Call
234234
return Any[RecurseCallInfo(vmi)]
235235
elseif isa(info, RRuleInfo)
236236
newargtypes = [Const(rrule); argtypes[2:end]]
237-
callinfos = Cthulhu.process_info(interp, info.info, newargtypes, Cthulhu.unwrapType(widenconst(rt)), optimize)
237+
callinfos = Cthulhu.process_info(interp, info.info, newargtypes, Cthulhu.unwrapType(widenconst(rt)), optimize, exct)
238238
if length(callinfos) == 1
239239
vmi = only(callinfos)
240240
else

0 commit comments

Comments
 (0)