Stronger ownership on "identity" core.

This commit is contained in:
2025-08-09 02:05:15 -04:00
parent 2bb8a7c16e
commit d696d58c02

View File

@ -83,10 +83,10 @@ void IdentifiableObject::registerName (const char *className, int *classId)
{
Class *klass = classesByName.at( className ).get();
if (klass == NULL) {
klass = new Class (currentlyConstructedClass, classesById.size (),
className);
classesByName.emplace (className, klass);
classesById.push_back (klass);
classesByName.emplace( className,
std::make_unique< Class >( currentlyConstructedClass, classesById.size(), className ) );
klass= classesByName.at( className ).get();
classesById.push_back( klass );
*classId = klass->id;
}