From 59c625250320e2945f8df14996bb7ec4d09f4d20 Mon Sep 17 00:00:00 2001 From: BLUELOVETH Date: Sun, 28 May 2023 23:05:32 +0800 Subject: [PATCH] fix a bug --- src/obj.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/obj.h b/src/obj.h index ea723662..edf2426e 100644 --- a/src/obj.h +++ b/src/obj.h @@ -335,6 +335,17 @@ struct Py_ final: PyObject { } }; +template<> +struct Py_ final: PyObject { + Property _value; + void* value() override { return &_value; } + Py_(Type type, Property val): PyObject(type), _value(val) {} + void _obj_gc_mark() override { + OBJ_MARK(_value.getter); + OBJ_MARK(_value.setter); + } +}; + template<> struct Py_ final: PyObject { Slice _value;