Skip to content

Commit 4c1d2bd

Browse files
benlorenzbarche
authored andcommitted
julia 1.10: add cast for jl_apply_tuple_type(_v)
this was changed in JuliaLang/julia#49111 for older julia versions this cast should be a no-op
1 parent ff88912 commit 4c1d2bd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

include/jlcxx/tuple.hpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ namespace detail
4848
{
4949
concrete_types[i] = jl_typeof(args[i]);
5050
}
51-
concrete_dt = jl_apply_tuple_type_v(concrete_types, tup_sz);
51+
concrete_dt = (jl_datatype_t*) jl_apply_tuple_type_v(concrete_types, tup_sz);
5252
JL_GC_POP();
5353
}
5454
result = jl_new_structv(concrete_dt, args, tup_sz);
@@ -87,7 +87,7 @@ template<typename... TypesT> struct julia_type_factory<std::tuple<TypesT...>, Tu
8787
jl_datatype_t* result = nullptr;
8888
JL_GC_PUSH1(&params);
8989
params = jl_svec(sizeof...(TypesT), jlcxx::julia_type<TypesT>()...);
90-
result = jl_apply_tuple_type(params);
90+
result = (jl_datatype_t*) jl_apply_tuple_type(params);
9191
JL_GC_POP();
9292
return result;
9393
}
@@ -134,7 +134,7 @@ struct julia_type_factory<NTuple<N,T>>
134134
create_if_not_exists<T>();
135135
jl_value_t* t[2] = { ::jlcxx::julia_type<T>(), ::jlcxx::julia_type<N>() };
136136
jl_value_t* type = apply_type((jl_value_t*)jl_vararg_type, t, 2);
137-
return jl_apply_tuple_type_v(&type, 1);
137+
return (jl_datatype_t*) jl_apply_tuple_type_v(&type, 1);
138138
}
139139
};
140140

0 commit comments

Comments
 (0)