Skip to content

Commit b8bfd6e

Browse files
authored
ENH: remove un-needed call to deprecated functorize macro closes #172 (#173)
1 parent 077b81c commit b8bfd6e

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/b-splines/indexing.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ end
8484

8585
# there is a Heisenbug, when Base.promote_op is inlined into getindex_return_type
8686
# thats why we use this @noinline fence
87-
@noinline _promote_mul(a,b) = Base.promote_op(@functorize(*), a, b)
87+
@noinline _promote_mul(a,b) = Base.promote_op(*, a, b)
8888

8989
@noinline function getindex_return_type{T,N,TCoefs,IT<:DimSpec{BSpline},GT<:DimSpec{GridType},Pad}(::Type{BSplineInterpolation{T,N,TCoefs,IT,GT,Pad}}, argtypes::Tuple)
9090
reduce(_promote_mul, eltype(TCoefs), argtypes)

src/gridded/indexing.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ end
143143
function getindex_return_type{T,N,TCoefs,IT<:DimSpec{Gridded},K,P}(::Type{GriddedInterpolation{T,N,TCoefs,IT,K,P}}, argtypes)
144144
Tret = TCoefs
145145
for a in argtypes
146-
Tret = Base.promote_op(@functorize(*), Tret, a) # the macro is used to support julia 0.4
146+
Tret = Base.promote_op(*, Tret, a) # the macro is used to support julia 0.4
147147
end
148148
Tret
149-
end
149+
end

test/b-splines/multivalued.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ end
2020
(/)(p::MyPair, n::Number) = MyPair(p.first/n, p.second/n)
2121
Base.zero{T}(::Type{MyPair{T}}) = MyPair(zero(T),zero(T))
2222
Base.promote_rule{T1,T2<:Number}(::Type{MyPair{T1}}, ::Type{T2}) = MyPair{promote_type(T1,T2)}
23-
Base.promote_op{T1,T2<:Number}(::typeof(@functorize(*)), ::Type{MyPair{T1}}, ::Type{T2}) = MyPair{promote_type(T1,T2)}
24-
Base.promote_op{T1<:Number,T2}(::typeof(@functorize(*)), ::Type{T1}, ::Type{MyPair{T2}}) = MyPair{promote_type(T1,T2)}
23+
Base.promote_op{T1,T2<:Number}(::typeof(*), ::Type{MyPair{T1}}, ::Type{T2}) = MyPair{promote_type(T1,T2)}
24+
Base.promote_op{T1<:Number,T2}(::typeof(*), ::Type{T1}, ::Type{MyPair{T2}}) = MyPair{promote_type(T1,T2)}
2525

2626
# 1d
2727
A = reinterpret(MyPair{Float64}, rand(2, 10), (10,))

0 commit comments

Comments
 (0)