Message268898
> PyDec_CheckExact(type) always return 0. Should be PyDec_CheckExact(result).
'result' is always an exact decimal, because your enum example won't work otherwise.
> And what about other calls of PyDecType_FromFloatExact()? Can they produce broken instance of Decimal subtype?
The PyDecType* functions handle calling the correct allocator, they don't handle calling __new__(). Why should they? The regular non-class-method enum examples worked. |
|
Date |
User |
Action |
Args |
2016-06-20 12:22:33 | skrah | set | recipients:
+ skrah, rhettinger, facundobatista, mark.dickinson, python-dev, serhiy.storchaka |
2016-06-20 12:22:33 | skrah | set | messageid: <1466425353.5.0.71577056818.issue27006@psf.upfronthosting.co.za> |
2016-06-20 12:22:33 | skrah | link | issue27006 messages |
2016-06-20 12:22:33 | skrah | create | |
|