Skip to content

Commit 786e84f

Browse files
committed
convertStructType for ::UnionAll too
1 parent 10bf5c3 commit 786e84f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/Common.jl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@ _getname(t::T) where T = T.name.name
55

66

77
convertPackedType(t::Union{T, Type{T}}) where {T <: FunctorInferenceType} = getfield(_getmodule(t), Symbol("Packed$(_getname(t))"))
8-
convertStructType(::Type{PT}) where {PT <: PackedInferenceType} = getfield(PT.name.module, Symbol(string(PT.name.name)[7:end]))
9-
8+
function convertStructType(::Type{PT}) where {PT <: PackedInferenceType}
9+
ptt = PT isa DataType ? PT.name.name : PT
10+
moduleName = PT isa DataType ? PT.name.module : Main
11+
symbolName = Symbol(string(ptt)[7:end])
12+
getfield(moduleName, symbolName)
13+
end
1014

1115
##==============================================================================
1216
## Sorting

0 commit comments

Comments
 (0)