@@ -23,7 +23,7 @@ parent_stepping_mode(::StepOut) = StepNext() # This is what they want
2323
2424
2525mutable struct HandEvalMeta
26- variables:: OrderedDict {Symbol, Any}
26+ variables:: LittleDict {Symbol, Any}
2727 eval_module:: Module
2828 stepping_mode:: SteppingMode
2929 breakpoint_rules:: BreakpointRules
@@ -34,7 +34,7 @@ const GLOBAL_BREAKPOINT_RULES = BreakpointRules()
3434
3535function HandEvalMeta (eval_module, stepping_mode)
3636 return HandEvalMeta (
37- OrderedDict {Symbol,Any} (),
37+ LittleDict {Symbol,Any} (),
3838 eval_module,
3939 stepping_mode,
4040 GLOBAL_BREAKPOINT_RULES
@@ -51,11 +51,10 @@ function Cassette.overdub(::typeof(HandEvalCtx()), args...)
5151end
5252
5353
54- function Cassette. overdub (ctx:: HandEvalCtx , f, args... )
54+ function Cassette. overdub (ctx:: HandEvalCtx , @nospecialize (f), @nospecialize ( args... ) )
5555 # This is basically the epicenter of all the logic
5656 # We control the flow of stepping modes
5757 # and which methods are instrumented or not.
58- @debug " overdubbing" f args
5958 method = methodof (f, args... )
6059 should_recurse =
6160 ctx. metadata. stepping_mode isa StepIn ||
0 commit comments