diff --git a/include/boost/python/object/pickle_support.hpp b/include/boost/python/object/pickle_support.hpp index 10a5f4f8..bbdd1ac1 100644 --- a/include/boost/python/object/pickle_support.hpp +++ b/include/boost/python/object/pickle_support.hpp @@ -58,14 +58,14 @@ namespace detail { cl.def("__getinitargs__", getinitargs_fn); } - template + template static void register_( Class_& cl, inaccessible* (*getinitargs_fn)(), tuple (*getstate_fn)(Tgetstate), - void (*setstate_fn)(Tsetstate, object), + void (*setstate_fn)(Tsetstate, Ttuple), bool getstate_manages_dict) { cl.enable_pickling(getstate_manages_dict); @@ -74,14 +74,14 @@ namespace detail { } template + class Tgetinitargs, class Tgetstate, class Tsetstate, class Ttuple> static void register_( Class_& cl, tuple (*getinitargs_fn)(Tgetinitargs), tuple (*getstate_fn)(Tgetstate), - void (*setstate_fn)(Tsetstate, object), + void (*setstate_fn)(Tsetstate, Ttuple), bool getstate_manages_dict) { cl.enable_pickling(getstate_manages_dict);