We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
InterConditional
1 parent cecf599 commit 6880b9eCopy full SHA for 6880b9e
src/Cthulhu.jl
@@ -173,9 +173,9 @@ function codeinst_rt(code::CodeInstance)
173
rettype_const = code.rettype_const
174
if isa(rettype_const, Vector{Any}) && !(Vector{Any} <: rettype)
175
return Core.PartialStruct(rettype, rettype_const)
176
- elseif rettype <: Core.OpaqueClosure && isa(rettype_const, Core.PartialOpaque)
+ elseif isa(rettype_const, Core.PartialOpaque) && rettype <: Core.OpaqueClosure
177
return rettype_const
178
- elseif isa(rettype_const, Core.InterConditional)
+ elseif isa(rettype_const, Core.InterConditional) && !(Core.InterConditional <: rettype)
179
180
else
181
return Const(rettype_const)
0 commit comments