Fixed the error

This commit is contained in:
Данил
2025-02-21 20:29:34 +07:00
parent 7f13d5226f
commit 870d93c19f
2 changed files with 7 additions and 4 deletions
+5 -2
View File
@@ -2,13 +2,16 @@
void IRTTI::TreeArray::push_back(const Classes type)
{
Tree[size - 1] = type;
size++;
Classes* NewTree = new Classes[size];
for (size_t i = 0; i < size - 1; ++i)
NewTree[i] = Tree[i];
NewTree[size - 1] = type;
delete[] Tree;
Tree = NewTree;
}
IRTTI::TreeArray::TreeArray()
@@ -20,7 +23,7 @@ IRTTI::TreeArray::TreeArray()
void IRTTI::SetType(const Classes type)
{
this->type = type;
//Tree.push_back(type);
Tree.push_back(type);
}
IRTTI::IRTTI()
+1 -1
View File
@@ -44,7 +44,7 @@ public:
if (IsA<To>(InterfaceOfObject->type))
return reinterpret_cast<To*>(object);
const size_t coutType = InterfaceOfObject->Tree.size;
const size_t coutType = InterfaceOfObject->Tree.size - 1;
for (size_t i = 0; i < coutType; ++i)
{
if (InterfaceOfObject->Tree.Tree[i] == Meta<To>::Type)