Skip to content

Commit c56de17

Browse files
Fix inference for column broadcasting
1 parent 4369a5a commit c56de17

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/DataLayouts/broadcast.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,8 @@ Base.@propagate_inbounds function column(
252252
) where {Nv, N, DS <: Union{Data1DXStyle{Nv, N}, Data2DXStyle{Nv, N}}}
253253
_args = column_args(bc.args, inds...)
254254
_axes = nothing
255-
Base.Broadcast.Broadcasted{DataColumnStyle(DS)}(bc.f, _args, _axes)
255+
bcc = Base.Broadcast.Broadcasted{DataColumnStyle(DS)}(bc.f, _args, _axes)
256+
Base.Broadcast.instantiate(bcc)
256257
end
257258

258259
@inline function column(

test/Fields/field_opt.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ using JET
390390
ρ = Fields.Field(Float64, cspace)
391391
S = Fields.Field(Float64, cspace)
392392
ifelsekernel!(S, ρ)
393-
@test_opt broken = true ifelsekernel!(S, ρ)
393+
@test_opt ifelsekernel!(S, ρ)
394394
end
395395

396396
nothing

0 commit comments

Comments
 (0)