nac3core: add TopLevelComposer::new builtin check's assertion msg

This commit is contained in:
lyken 2024-06-04 13:42:05 +08:00 committed by sb10q
parent ad4832dcf4
commit 08129cc635

View File

@ -105,7 +105,7 @@ impl TopLevelComposer {
builtin_id.insert(name, DefinitionId(id)); builtin_id.insert(name, DefinitionId(id));
} else if let TopLevelDef::Class { name, constructor, object_id, .. } = &*def } else if let TopLevelDef::Class { name, constructor, object_id, .. } = &*def
{ {
assert_eq!(id, object_id.0); assert_eq!(id, object_id.0, "Object id of class '{}' should match its index in builtin name list", name);
if let Some(constructor) = constructor { if let Some(constructor) = constructor {
builtin_ty.insert(*name, *constructor); builtin_ty.insert(*name, *constructor);
} }