Jan Nieuwenhuizen writes: > Andy Wingo started a new discussion on libguile/bytevectors.c: > > 810 810 static inline void > 811 811 twos_complement (mpz_t value, size_t size) > 812 812 { > 813 - unsigned long bit_count; > 813 + scm_t_unum bit_count; > > Given that we require in-memory addressability for array elements, > let's use ssize_t for this. That makes some sense, but using ssize_t would change it from unsigned to signed, are you sure we shouldn't choose size_t? New patch attached using size_t, also up at https://gitlab.com/janneke/guile/-/commit/b587e04e6b0e0fe37cb8774609a51ac7e04127a5 Greetings, Janneke