diff --git a/Include/object.h b/Include/object.h index 416ca77964f..cf10ec51817 100644 --- a/Include/object.h +++ b/Include/object.h @@ -135,6 +135,7 @@ method blocks. typedef object * (*unaryfunc) PROTO((object *)); typedef object * (*binaryfunc) PROTO((object *, object *)); +typedef object * (*ternaryfunc) PROTO((object *, object *, object *)); typedef int (*inquiry) PROTO((object *)); typedef int (*coercion) PROTO((object **, object **)); typedef object *(*intargfunc) PROTO((object *, int)); @@ -150,7 +151,7 @@ typedef struct { binaryfunc nb_divide; binaryfunc nb_remainder; binaryfunc nb_divmod; - binaryfunc nb_power; + ternaryfunc nb_power; unaryfunc nb_negative; unaryfunc nb_positive; unaryfunc nb_absolute;