You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The method definition for UInt8 prepares the way to invalidate PkgD.call_nbits, but PkgD is not yet loaded at the time of the invalidation.
On 1.9rc1, one gets the following entries in the _jl_debug_method_invalidation log:
Tuple{typeof(PkgC.nbits), Integer}
"insert_backedges_callee"56
Any[nbits(::UInt8) @ Main REPL[9]:4]
MethodInstance for PkgD.call_nbits(::Integer)
"verify_methods"56
whereas on nightly we get
Tuple{typeof(PkgC.nbits), Integer}
"insert_backedges_callee"7nothing
MethodInstance for PkgD.call_nbits(::Integer)
"verify_methods"7
(The specific integer values don't matter as long as they are internally consistent.)
The matches log went from a list that contains the method that caused the invalidation to being nothing. Consequently it's not possible to determine the cause of the invalidation.
The text was updated successfully, but these errors were encountered:
SnoopCompile has tests that look like this:
PkgC.jl
PkgD.jl:
and after precompilation,
The method definition for
UInt8
prepares the way to invalidatePkgD.call_nbits
, butPkgD
is not yet loaded at the time of the invalidation.On 1.9rc1, one gets the following entries in the
_jl_debug_method_invalidation
log:whereas on nightly we get
(The specific integer values don't matter as long as they are internally consistent.)
The
matches
log went from a list that contains the method that caused the invalidation to beingnothing
. Consequently it's not possible to determine the cause of the invalidation.The text was updated successfully, but these errors were encountered: