From cbc6d54ac29607a3389e4099da4962375d0511f6 Mon Sep 17 00:00:00 2001 From: Yichao Yu Date: Mon, 9 Jan 2017 09:30:01 +0800 Subject: [PATCH] Fix use of `invoke` --- src/utils/Ones.jl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/utils/Ones.jl b/src/utils/Ones.jl index 5dbd945..41c5b52 100644 --- a/src/utils/Ones.jl +++ b/src/utils/Ones.jl @@ -1,7 +1,7 @@ ############################################################################## ## ## Create light weight type -## +## ############################################################################## type Ones{T} <: AbstractVector{T} @@ -36,15 +36,15 @@ Base.collect{T}(o::Ones{T}) = ones(T, length(o)) for t in (BitArray, DataArray, PooledDataArray) @eval begin function Base.broadcast!(op::Function, A::$t, o::Ones) - invoke(broadcast!, (Any, Any, Ones), op, A, o) + invoke(broadcast!, Tuple{Any,Any,Ones}, op, A, o) end end end -function Base.broadcast!(op::Function, A::Any, o::Ones) +function Base.broadcast!(op::Function, A::Any, o::Ones) if op == * A - else - invoke(broadcast!, (Any, typeof(A), AbstractVector), op, A, o) + else + invoke(broadcast!, Tuple{Any,typeof(A),AbstractVector}, op, A, o) end end