From b86bd591f135b050a197d4094bec6289f450df51 Mon Sep 17 00:00:00 2001 From: Jeong YunWon Date: Mon, 11 Oct 2021 03:39:25 +0900 Subject: [PATCH] new_base_object assertion for HAS_DICT flag --- vm/src/pyobject.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vm/src/pyobject.rs b/vm/src/pyobject.rs index 02c563aaf2..b196d9311c 100644 --- a/vm/src/pyobject.rs +++ b/vm/src/pyobject.rs @@ -314,6 +314,10 @@ impl PyContext { } pub fn new_base_object(&self, class: PyTypeRef, dict: Option) -> PyObjectRef { + debug_assert_eq!( + class.slots.flags.contains(PyTypeFlags::HAS_DICT), + dict.is_some() + ); PyObject::new(object::PyBaseObject, class, dict) } }