static inline int
-_PyLong_IsCompact(const PyLongObject* op) {
+_PyLong_IsCompact(PyLongObject* op) {
assert(PyType_HasFeature(Py_TYPE(op), Py_TPFLAGS_LONG_SUBCLASS));
return op->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS);
}
#define PyUnstable_Long_IsCompact _PyLong_IsCompact
static inline Py_ssize_t
-_PyLong_CompactValue(const PyLongObject *op)
+_PyLong_CompactValue(PyLongObject *op)
{
Py_ssize_t sign;
assert(PyType_HasFeature(Py_TYPE(op), Py_TPFLAGS_LONG_SUBCLASS));
_PyLong_CompactSign(const PyLongObject *op)
{
assert(PyLong_Check(op));
- assert(_PyLong_IsCompact(op));
+ assert(_PyLong_IsCompact((PyLongObject *)op));
return 1 - (op->long_value.lv_tag & SIGN_MASK);
}
_PyLong_NonCompactSign(const PyLongObject *op)
{
assert(PyLong_Check(op));
- assert(!_PyLong_IsCompact(op));
+ assert(!_PyLong_IsCompact((PyLongObject *)op));
return 1 - (op->long_value.lv_tag & SIGN_MASK);
}
int
PyUnstable_Long_IsCompact(const PyLongObject* op) {
- return _PyLong_IsCompact(op);
+ return _PyLong_IsCompact((PyLongObject*)op);
}
#undef PyUnstable_Long_CompactValue
Py_ssize_t
PyUnstable_Long_CompactValue(const PyLongObject* op) {
- return _PyLong_CompactValue(op);
+ return _PyLong_CompactValue((PyLongObject*)op);
}