I can share the values of Main.interp and Main.mi if those are helpful, but the output is quite large for interp, so I won't include it by default.
I'm on macOS, pretty recent master:
julia> VERSION
v"1.10.0-DEV.610"
This issue can be reproduced by cloning https://github.com/quinnj/JSONBase.jl/tree/jq-cthulhu-error and then running:
using JSONBase, Cthulhu
struct A
a::Int
b::Int
c::Int
d::Int
end
@descend JSONBase.materialize("""{ "a": 1,"b": 2,"c": 3,"d": 4}""", A)
and then descending into 1) the only option, 2) • %872 = < constprop > _materialize(::ValFuncClosure{…},::LazyValue{…},::Type{…},::Type{…})::Int64, then 3) the only option.
Oh, duh, I think I was looking at a different stack trace in a different window and mixed the two up! Still, this proved to be a useful case for TypedSyntax!
Full stacktrace:
I can share the values of
Main.interp
andMain.mi
if those are helpful, but the output is quite large forinterp
, so I won't include it by default.I'm on macOS, pretty recent master:
This issue can be reproduced by cloning
https://github.com/quinnj/JSONBase.jl/tree/jq-cthulhu-error
and then running:and then descending into 1) the only option, 2)
• %872 = < constprop > _materialize(::ValFuncClosure{…},::LazyValue{…},::Type{…},::Type{…})::Int64
, then 3) the only option.