Skip to content

Commit

Permalink
Don't assume a limited set of types for N in Vararg{T,N}
Browse files Browse the repository at this point in the history
Needed for NTuple{Integer} declarations like found in sparsematrix.jl.
  • Loading branch information
timholy committed May 18, 2015
1 parent 4f13e72 commit 4550bce
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/julia.h
Original file line number Diff line number Diff line change
Expand Up @@ -1006,8 +1006,9 @@ STATIC_INLINE JL_VARARG_KIND jl_vararg_kind(jl_value_t *v)
jl_value_t *lenv = jl_tparam1(v);
if (jl_is_long(lenv))
return JL_VARARG_INT;
assert(jl_is_typevar(lenv));
return ((jl_tvar_t*)lenv)->bound ? JL_VARARG_BOUND : JL_VARARG_UNBOUND;
if (jl_is_typevar(lenv))
return ((jl_tvar_t*)lenv)->bound ? JL_VARARG_BOUND : JL_VARARG_UNBOUND;
return JL_VARARG_UNBOUND;
}

STATIC_INLINE int jl_is_va_tuple(jl_datatype_t *t)
Expand Down

0 comments on commit 4550bce

Please sign in to comment.