Archive LightClass object pointer instead of a Class object pointer

This commit is contained in:
smallmodel 2024-03-04 22:51:29 +01:00
parent c6e3dfdbe6
commit b4bce3431b
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -104,7 +104,7 @@ void ScriptArrayHolder::Archive(Archiver& arc, ScriptArrayHolder *& arrayValue)
arrayValue->Archive(arc);
return;
} else {
arc.ArchiveObjectPointer((Class **)&arrayValue);
arc.ArchiveObjectPointer((LightClass **)&arrayValue);
}
}
@ -142,7 +142,7 @@ void ScriptConstArrayHolder::Archive(Archiver& arc, ScriptConstArrayHolder *& co
constArrayValue->Archive(arc);
return;
} else {
arc.ArchiveObjectPointer((Class **)&constArrayValue);
arc.ArchiveObjectPointer((LightClass **)&constArrayValue);
}
}
@ -171,7 +171,7 @@ void ScriptPointer::Archive(Archiver& arc, ScriptPointer *& pointerValue)
pointerValue->Archive(arc);
return;
} else {
arc.ArchiveObjectPointer((Class **)&pointerValue);
arc.ArchiveObjectPointer((LightClass **)&pointerValue);
}
}
@ -194,7 +194,7 @@ void ScriptVariable::Archive(Archiver& arc)
void ScriptVariable::Archive(Archiver& arc, ScriptVariable **obj)
{
arc.ArchiveObjectPointer((Class **)obj);
arc.ArchiveObjectPointer((LightClass **)obj);
}
void ScriptVariable::ArchiveInternal(Archiver& arc)
@ -254,7 +254,7 @@ void ScriptVariable::ArchiveInternal(Archiver& arc)
case VARIABLE_REF:
case VARIABLE_CONTAINER:
arc.ArchiveObjectPointer((Class **)&m_data.refValue);
arc.ArchiveObjectPointer((LightClass **)&m_data.refValue);
break;
case VARIABLE_SAFECONTAINER: