summaryrefslogtreecommitdiff
path: root/msgpack/unpack_template.h
diff options
context:
space:
mode:
Diffstat (limited to 'msgpack/unpack_template.h')
-rw-r--r--msgpack/unpack_template.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/msgpack/unpack_template.h b/msgpack/unpack_template.h
index 5b389b8..6b83d3e 100644
--- a/msgpack/unpack_template.h
+++ b/msgpack/unpack_template.h
@@ -70,6 +70,10 @@ static inline PyObject* unpack_data(unpack_context* ctx)
return (ctx)->stack[0].obj;
}
+static inline PyObject* unpack_clear(unpack_context *ctx)
+{
+ Py_CLEAR(ctx->stack[0].obj);
+}
template <bool construct>
static inline int unpack_execute(unpack_context* ctx, const char* data, Py_ssize_t len, Py_ssize_t* off)