tonyhffong / Lint.jl

A lint tool for Julia code
Other
169 stars 33 forks source link

ERROR: TypeError: Type: in parameter, expected Type, got Type{Vararg} #227

Closed musm closed 7 years ago

musm commented 7 years ago

on master

ERROR: TypeError: Type: in parameter, expected Type, got Type{Vararg}
Stacktrace:
 [1] Typeof at .\boot.jl:184 [inlined]
 [2] lookup(::Lint.ModuleInfo, ::Symbol) at C:\Users\Mus\.julia\v0.6\Lint\src\linttypes.jl:69
 [3] #lookup#4(::Array{Any,1}, ::Function, ::Lint.ModuleContext, ::Symbol, ::Vararg{Symbol,N} where N) at C:\Users\Mus\.julia\v0.6\Lint\src\linttypes.jl:141  [4] lookup(::Lint.ModuleContext, ::Symbol) at C:\Users\Mus\.julia\v0.6\Lint\src\linttypes.jl:141
 [5] lookup(::Lint.LocalContext, ::Symbol) at C:\Users\Mus\.julia\v0.6\Lint\src\linttypes.jl:243
 [6] abstract_eval(::Lint.LintContext, ::Symbol) at C:\Users\Mus\.julia\v0.6\Lint\src\abstracteval.jl:7
 [7] broadcast_t(::Function, ::Type{Any}, ::Tuple{Base.OneTo{Int64}}, ::CartesianRange{CartesianIndex{1}}, ::Array{Lint.LintContext,1}, ::Array{Any,1}) at .\broadcast.jl:256
 [8] broadcast_c at .\broadcast.jl:319 [inlined]
 [9] broadcast at .\broadcast.jl:434 [inlined]
 [10] abstract_eval(::Lint.LintContext, ::Expr) at C:\Users\Mus\.julia\v0.6\Lint\src\abstracteval.jl:26
 [11] macro expansion at .\broadcast.jl:230 [inlined]
 [12] _broadcast!(::Lint.#abstract_eval, ::Array{Nullable{DataType},1}, ::Tuple{Tuple{Bool},Tuple{Bool}}, ::Tuple{Tuple{Int64},Tuple{Int64}}, ::Tuple{Array{Lint.LintContext,1},Array{Any,1}}, ::Type{Val{2}}, ::CartesianRange{CartesianIndex{1}}, ::CartesianIndex{1}, ::Int64) at .\broadcast.jl:217
 [13] broadcast_t(::Function, ::Type{Any}, ::Tuple{Base.OneTo{Int64}}, ::CartesianRange{CartesianIndex{1}}, ::Array{Lint.LintContext,1}, ::Array{Any,1}) at .\broadcast.jl:263
 [14] broadcast_c at .\broadcast.jl:319 [inlined]
 [15] broadcast at .\broadcast.jl:434 [inlined]
 [16] abstract_eval(::Lint.LintContext, ::Expr) at C:\Users\Mus\.julia\v0.6\Lint\src\abstracteval.jl:26
 [17] parsetype(::Lint.LintContext, ::Expr) at C:\Users\Mus\.julia\v0.6\Lint\src\guesstype.jl:25
 [18] (::Lint.#resolveArguments#57{Lint.LintContext,Expr,Bool})(::Expr, ::Int64) at C:\Users\Mus\.julia\v0.6\Lint\src\functions.jl:187
 [19] (::Lint.##55#56{Lint.LintContext,Expr,Bool,Array{Any,1}})() at C:\Users\Mus\.julia\v0.6\Lint\src\functions.jl:224
 [20] withcontext(::Lint.##55#56{Lint.LintContext,Expr,Bool,Array{Any,1}}, ::Lint.LintContext, ::Lint.LocalContext) at C:\Users\Mus\.julia\v0.6\Lint\src\linttypes.jl:306
 [21] lintfunctionbody(::Lint.LintContext, ::Lint.MethodInfo) at C:\Users\Mus\.julia\v0.6\Lint\src\functions.jl:114
 [22] finish(::Lint.ModuleContext, ::Lint.LintContext) at C:\Users\Mus\.julia\v0.6\Lint\src\linttypes.jl:163
 [23] lintfile(::String, ::String) at C:\Users\Mus\.julia\v0.6\Lint\src\cli.jl:59
 [24] lintfile(::String) at C:\Users\Mus\.julia\v0.6\Lint\src\cli.jl:52