@@ -61,8 +61,7 @@ struct assign_from_pyobject_kernel;
6161
6262template <>
6363struct assign_from_pyobject_kernel <bool_id, bool_kind_id>
64- : nd::base_kernel<
65- assign_from_pyobject_kernel<bool_id, bool_kind_id>, 1 > {
64+ : nd::base_kernel<assign_from_pyobject_kernel<bool_id, bool_kind_id>, 1 > {
6665 void single (char *dst, char *const *src)
6766 {
6867 PyObject *src_obj = *reinterpret_cast <PyObject **>(src[0 ]);
@@ -237,8 +236,8 @@ void pyint_to_int(dynd::uint128 *out, PyObject *obj)
237236
238237template <type_id_t DstTypeID>
239238struct assign_from_pyobject_kernel <DstTypeID, int_kind_id>
240- : dynd::nd::base_kernel<
241- assign_from_pyobject_kernel<DstTypeID, int_kind_id>, 1 > {
239+ : dynd::nd::base_kernel<assign_from_pyobject_kernel<DstTypeID, int_kind_id>,
240+ 1 > {
242241 typedef typename type_of<DstTypeID>::type T;
243242
244243 void single (char *dst, char *const *src)
@@ -299,8 +298,8 @@ struct assign_from_pyobject_kernel<DstTypeID, uint_kind_id>
299298
300299template <type_id_t DstTypeID>
301300struct assign_from_pyobject_kernel <DstTypeID, float_kind_id>
302- : nd::base_kernel<
303- assign_from_pyobject_kernel<DstTypeID, float_kind_id>, 1 > {
301+ : nd::base_kernel<assign_from_pyobject_kernel<DstTypeID, float_kind_id>,
302+ 1 > {
304303 typedef typename type_of<DstTypeID>::type T;
305304
306305 void single (char *dst, char *const *src)
@@ -322,8 +321,8 @@ struct assign_from_pyobject_kernel<DstTypeID, float_kind_id>
322321
323322template <type_id_t DstTypeID>
324323struct assign_from_pyobject_kernel <DstTypeID, complex_kind_id>
325- : nd::base_kernel<
326- assign_from_pyobject_kernel<DstTypeID, complex_kind_id>, 1 > {
324+ : nd::base_kernel<assign_from_pyobject_kernel<DstTypeID, complex_kind_id>,
325+ 1 > {
327326 typedef typename type_of<DstTypeID>::type U;
328327 typedef typename U::value_type T;
329328
@@ -347,8 +346,8 @@ struct assign_from_pyobject_kernel<DstTypeID, complex_kind_id>
347346
348347template <>
349348struct assign_from_pyobject_kernel <bytes_id, scalar_kind_id>
350- : nd::base_kernel<
351- assign_from_pyobject_kernel<bytes_id, scalar_kind_id>, 1 > {
349+ : nd::base_kernel<assign_from_pyobject_kernel<bytes_id, scalar_kind_id>,
350+ 1 > {
352351 ndt::type dst_tp;
353352 const char *dst_arrmeta;
354353
@@ -407,8 +406,8 @@ struct assign_from_pyobject_kernel<fixed_bytes_id, scalar_kind_id>
407406
408407template <>
409408struct assign_from_pyobject_kernel <string_id, scalar_kind_id>
410- : nd::base_kernel<
411- assign_from_pyobject_kernel<string_id, scalar_kind_id>, 1 > {
409+ : nd::base_kernel<assign_from_pyobject_kernel<string_id, scalar_kind_id>,
410+ 1 > {
412411 ndt::type dst_tp;
413412 const char *dst_arrmeta;
414413
@@ -488,8 +487,7 @@ struct assign_from_pyobject_kernel<fixed_string_id, scalar_kind_id>
488487
489488template <>
490489struct assign_from_pyobject_kernel <date_id, scalar_kind_id>
491- : nd::base_kernel<
492- assign_from_pyobject_kernel<date_id, scalar_kind_id>, 1 > {
490+ : nd::base_kernel<assign_from_pyobject_kernel<date_id, scalar_kind_id>, 1 > {
493491 dynd::ndt::type dst_tp;
494492 const char *dst_arrmeta;
495493
@@ -553,8 +551,7 @@ struct assign_from_pyobject_kernel<date_id, scalar_kind_id>
553551
554552template <>
555553struct assign_from_pyobject_kernel <time_id, scalar_kind_id>
556- : nd::base_kernel<
557- assign_from_pyobject_kernel<time_id, scalar_kind_id>, 1 > {
554+ : nd::base_kernel<assign_from_pyobject_kernel<time_id, scalar_kind_id>, 1 > {
558555
559556 dynd::ndt::type dst_tp;
560557 const char *dst_arrmeta;
@@ -602,9 +599,8 @@ struct assign_from_pyobject_kernel<time_id, scalar_kind_id>
602599
603600template <>
604601struct assign_from_pyobject_kernel <datetime_id, scalar_kind_id>
605- : nd::base_kernel<
606- assign_from_pyobject_kernel<datetime_id, scalar_kind_id>,
607- 1 > {
602+ : nd::base_kernel<assign_from_pyobject_kernel<datetime_id, scalar_kind_id>,
603+ 1 > {
608604 dynd::ndt::type dst_tp;
609605 const char *dst_arrmeta;
610606
@@ -658,8 +654,8 @@ struct assign_from_pyobject_kernel<datetime_id, scalar_kind_id>
658654
659655template <>
660656struct assign_from_pyobject_kernel <type_id, any_kind_id>
661- : dynd::nd::base_kernel<
662- assign_from_pyobject_kernel<type_id, any_kind_id>, 1 > {
657+ : dynd::nd::base_kernel<assign_from_pyobject_kernel<type_id, any_kind_id>,
658+ 1 > {
663659 void single (char *dst, char *const *src)
664660 {
665661 PyObject *src_obj = *reinterpret_cast <PyObject *const *>(src[0 ]);
@@ -670,8 +666,7 @@ struct assign_from_pyobject_kernel<type_id, any_kind_id>
670666
671667template <>
672668struct assign_from_pyobject_kernel <option_id, any_kind_id>
673- : nd::base_kernel<
674- assign_from_pyobject_kernel<option_id, any_kind_id>, 1 > {
669+ : nd::base_kernel<assign_from_pyobject_kernel<option_id, any_kind_id>, 1 > {
675670 dynd::ndt::type dst_tp;
676671 const char *dst_arrmeta;
677672 intptr_t copy_value_offset;
@@ -896,8 +891,8 @@ struct assign_from_pyobject_kernel<tuple_id, scalar_kind_id>
896891// TODO: Should make a more efficient strided kernel function
897892template <>
898893struct assign_from_pyobject_kernel <struct_id, tuple_id>
899- : dynd::nd::base_kernel<
900- assign_from_pyobject_kernel<struct_id, tuple_id>, 1 > {
894+ : dynd::nd::base_kernel<assign_from_pyobject_kernel<struct_id, tuple_id>,
895+ 1 > {
901896 dynd::ndt::type m_dst_tp;
902897 const char *m_dst_arrmeta;
903898 bool m_dim_broadcast;
@@ -1246,6 +1241,7 @@ struct assign_from_pyobject_kernel<var_dim_id, dim_kind_id>
12461241 }
12471242 dynd::ndt::var_dim_element_initialize (m_dst_tp, m_dst_arrmeta, dst,
12481243 src_dim_size);
1244+ vdd->size = src_dim_size;
12491245 }
12501246
12511247 if (src_dim_size != 1 && vdd->size != src_dim_size) {
0 commit comments