From cd6476e4871333922160e47778be08f9d29d9428 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Thu, 22 Aug 2002 20:22:05 +0000 Subject: [PATCH] Allow different arguments to setstate [SVN r15063] --- include/boost/python/object/pickle_support.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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);