Skip to content

Commit 8aed341

Browse files
committed
backport bug fix for #316
1 parent f1f4841 commit 8aed341

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/abstract.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ macro register(name)
5757
$poly(collect(coeffs), var)
5858
end
5959
$poly{T}(n::S, var::SymbolLike = :x) where {T, S<:Number} =
60-
n * one($poly{T}, Symbol(var))
60+
T(n) * one($poly{T}, Symbol(var))
6161
$poly(n::S, var::SymbolLike = :x) where {S <: Number} = n * one($poly{S}, Symbol(var))
6262
$poly{T}(var::SymbolLike=:x) where {T} = variable($poly{T}, Symbol(var))
6363
$poly(var::SymbolLike=:x) = variable($poly, Symbol(var))
@@ -82,7 +82,7 @@ macro registerN(name, params...)
8282
end
8383
$poly{$(αs...)}(coeffs::AbstractVector{T}, var::SymbolLike=:x) where {$(αs...),T} =
8484
$poly{$(αs...),T}(coeffs, Symbol(var))
85-
$poly{$(αs...),T}(n::Number, var::SymbolLike = :x) where {$(αs...),T} = n*one($poly{$(αs...),T}, Symbol(var))
85+
$poly{$(αs...),T}(n::Number, var::SymbolLike = :x) where {$(αs...),T} = T(n)*one($poly{$(αs...),T}, Symbol(var))
8686
$poly{$(αs...)}(n::Number, var::SymbolLike = :x) where {$(αs...)} = n*one($poly{$(αs...)}, Symbol(var))
8787
$poly{$(αs...),T}(var::SymbolLike=:x) where {$(αs...), T} = variable($poly{$(αs...),T}, Symbol(var))
8888
$poly{$(αs...)}(var::SymbolLike=:x) where {$(αs...)} = variable($poly{$(αs...)}, Symbol(var))

0 commit comments

Comments
 (0)