Skip to content

Commit cd6476e

Browse files
committed
Allow different arguments to setstate
[SVN r15063]
1 parent 0b02fd4 commit cd6476e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/boost/python/object/pickle_support.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)