new_base_object assertion for HAS_DICT flag

This commit is contained in:
Jeong YunWon
2021-10-11 03:39:25 +09:00
parent 5803439f84
commit b86bd591f1

View File

@@ -314,6 +314,10 @@ impl PyContext {
}
pub fn new_base_object(&self, class: PyTypeRef, dict: Option<PyDictRef>) -> PyObjectRef {
debug_assert_eq!(
class.slots.flags.contains(PyTypeFlags::HAS_DICT),
dict.is_some()
);
PyObject::new(object::PyBaseObject, class, dict)
}
}