Revert "cslots: Avoid double store of IntegerSlot defaults"

This reverts commit 627c6c6a48.
This commit is contained in:
Tom Rothamel
2025-01-04 14:37:25 -05:00
parent 3df4aabba0
commit 6a828f6ade
+4 -1
View File
@@ -357,14 +357,17 @@ cdef class Slot:
cdef class IntegerSlot(Slot):
cdef long long default_int_value
def __init__(self, default_value=0):
super(IntegerSlot, self).__init__(default_value)
self.default_int_value = default_value
def __set__(self, CObject instance, unsigned int value):
cdef Value v
if value == self.default_value:
if value == self.default_int_value:
v.object = NULL
else:
v.integer = (value << 1) | INTEGER_FLAG