@@ -58,14 +58,14 @@ namespace detail {
5858 cl.def (" __getinitargs__" , getinitargs_fn);
5959 }
6060
61- template <class Class_ , class Tgetstate , class Tsetstate >
61+ template <class Class_ , class Tgetstate , class Tsetstate , class Ttuple >
6262 static
6363 void
6464 register_ (
6565 Class_& cl,
6666 inaccessible* (*getinitargs_fn)(),
6767 tuple (*getstate_fn)(Tgetstate),
68- void (*setstate_fn)(Tsetstate, object ),
68+ void (*setstate_fn)(Tsetstate, Ttuple ),
6969 bool getstate_manages_dict)
7070 {
7171 cl.enable_pickling (getstate_manages_dict);
@@ -74,14 +74,14 @@ namespace detail {
7474 }
7575
7676 template <class Class_ ,
77- class Tgetinitargs , class Tgetstate , class Tsetstate >
77+ class Tgetinitargs , class Tgetstate , class Tsetstate , class Ttuple >
7878 static
7979 void
8080 register_ (
8181 Class_& cl,
8282 tuple (*getinitargs_fn)(Tgetinitargs),
8383 tuple (*getstate_fn)(Tgetstate),
84- void (*setstate_fn)(Tsetstate, object ),
84+ void (*setstate_fn)(Tsetstate, Ttuple ),
8585 bool getstate_manages_dict)
8686 {
8787 cl.enable_pickling (getstate_manages_dict);
0 commit comments