mirror of
https://github.com/ZDoom/qzdoom.git
synced 2025-02-16 09:12:05 +00:00
- un-const-ify some functions.
This commit is contained in:
parent
abc4481431
commit
63eb3e331e
3 changed files with 22 additions and 23 deletions
|
@ -209,7 +209,7 @@ bool PType::ReadValue(FSerializer &ar, const char *key, void *addr) const
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PType::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *stroffs) const
|
void PType::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *stroffs)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -219,7 +219,7 @@ void PType::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset>
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PType::SetPointer(void *base, unsigned offset, TArray<size_t> *stroffs) const
|
void PType::SetPointer(void *base, unsigned offset, TArray<size_t> *stroffs)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1068,7 +1068,7 @@ bool PString::ReadValue(FSerializer &ar, const char *key, void *addr) const
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PString::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special) const
|
void PString::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special)
|
||||||
{
|
{
|
||||||
if (base != nullptr) new((uint8_t *)base + offset) FString;
|
if (base != nullptr) new((uint8_t *)base + offset) FString;
|
||||||
if (special != nullptr)
|
if (special != nullptr)
|
||||||
|
@ -1444,7 +1444,7 @@ PObjectPointer::PObjectPointer(PClass *cls, bool isconst)
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PObjectPointer::SetPointer(void *base, unsigned offset, TArray<size_t> *special) const
|
void PObjectPointer::SetPointer(void *base, unsigned offset, TArray<size_t> *special)
|
||||||
{
|
{
|
||||||
// Add to the list of pointers for this class.
|
// Add to the list of pointers for this class.
|
||||||
special->Push(offset);
|
special->Push(offset);
|
||||||
|
@ -1612,7 +1612,7 @@ bool PClassPointer::isCompatible(PType *type)
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PClassPointer::SetPointer(void *base, unsigned offset, TArray<size_t> *special) const
|
void PClassPointer::SetPointer(void *base, unsigned offset, TArray<size_t> *special)
|
||||||
{
|
{
|
||||||
// Class pointers do not get added to FlatPointers because they are released from the GC.
|
// Class pointers do not get added to FlatPointers because they are released from the GC.
|
||||||
}
|
}
|
||||||
|
@ -1829,7 +1829,7 @@ bool PArray::ReadValue(FSerializer &ar, const char *key, void *addr) const
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PArray::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special) const
|
void PArray::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special)
|
||||||
{
|
{
|
||||||
for (unsigned i = 0; i < ElementCount; ++i)
|
for (unsigned i = 0; i < ElementCount; ++i)
|
||||||
{
|
{
|
||||||
|
@ -1843,7 +1843,7 @@ void PArray::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset>
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PArray::SetPointer(void *base, unsigned offset, TArray<size_t> *special) const
|
void PArray::SetPointer(void *base, unsigned offset, TArray<size_t> *special)
|
||||||
{
|
{
|
||||||
for (unsigned i = 0; i < ElementCount; ++i)
|
for (unsigned i = 0; i < ElementCount; ++i)
|
||||||
{
|
{
|
||||||
|
@ -2067,7 +2067,7 @@ void PDynArray::DestroyValue(void *addr) const
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PDynArray::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special) const
|
void PDynArray::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special)
|
||||||
{
|
{
|
||||||
if (base != nullptr) memset((char*)base + offset, 0, sizeof(FArray)); // same as constructing an empty array.
|
if (base != nullptr) memset((char*)base + offset, 0, sizeof(FArray)); // same as constructing an empty array.
|
||||||
if (special != nullptr)
|
if (special != nullptr)
|
||||||
|
@ -2312,7 +2312,7 @@ PStruct::PStruct(FName name, PTypeBase *outer)
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PStruct::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special) const
|
void PStruct::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special)
|
||||||
{
|
{
|
||||||
for (const PField *field : Fields)
|
for (const PField *field : Fields)
|
||||||
{
|
{
|
||||||
|
@ -2329,7 +2329,7 @@ void PStruct::SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void PStruct::SetPointer(void *base, unsigned offset, TArray<size_t> *special) const
|
void PStruct::SetPointer(void *base, unsigned offset, TArray<size_t> *special)
|
||||||
{
|
{
|
||||||
for (const PField *field : Fields)
|
for (const PField *field : Fields)
|
||||||
{
|
{
|
||||||
|
|
|
@ -123,8 +123,8 @@ public:
|
||||||
// and destruction (e.g. strings) can add their offsets to it for special
|
// and destruction (e.g. strings) can add their offsets to it for special
|
||||||
// initialization when the object is created and destruction when the
|
// initialization when the object is created and destruction when the
|
||||||
// object is destroyed.
|
// object is destroyed.
|
||||||
virtual void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special=NULL) const;
|
virtual void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special=NULL);
|
||||||
virtual void SetPointer(void *base, unsigned offset, TArray<size_t> *ptrofs = NULL) const;
|
virtual void SetPointer(void *base, unsigned offset, TArray<size_t> *ptrofs = NULL);
|
||||||
virtual void SetPointerArray(void *base, unsigned offset, TArray<size_t> *ptrofs = NULL) const;
|
virtual void SetPointerArray(void *base, unsigned offset, TArray<size_t> *ptrofs = NULL) const;
|
||||||
|
|
||||||
// Initialize the value, if needed (e.g. strings)
|
// Initialize the value, if needed (e.g. strings)
|
||||||
|
@ -312,7 +312,7 @@ public:
|
||||||
|
|
||||||
void WriteValue(FSerializer &ar, const char *key,const void *addr) const override;
|
void WriteValue(FSerializer &ar, const char *key,const void *addr) const override;
|
||||||
bool ReadValue(FSerializer &ar, const char *key,void *addr) const override;
|
bool ReadValue(FSerializer &ar, const char *key,void *addr) const override;
|
||||||
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special=NULL) const override;
|
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special=NULL) override;
|
||||||
void InitializeValue(void *addr, const void *def) const override;
|
void InitializeValue(void *addr, const void *def) const override;
|
||||||
void DestroyValue(void *addr) const override;
|
void DestroyValue(void *addr) const override;
|
||||||
};
|
};
|
||||||
|
@ -427,7 +427,7 @@ public:
|
||||||
|
|
||||||
void WriteValue(FSerializer &ar, const char *key, const void *addr) const override;
|
void WriteValue(FSerializer &ar, const char *key, const void *addr) const override;
|
||||||
bool ReadValue(FSerializer &ar, const char *key, void *addr) const override;
|
bool ReadValue(FSerializer &ar, const char *key, void *addr) const override;
|
||||||
void SetPointer(void *base, unsigned offset, TArray<size_t> *special = NULL) const override;
|
void SetPointer(void *base, unsigned offset, TArray<size_t> *special = NULL) override;
|
||||||
PClass *PointedClass() const;
|
PClass *PointedClass() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -444,7 +444,7 @@ public:
|
||||||
void WriteValue(FSerializer &ar, const char *key, const void *addr) const override;
|
void WriteValue(FSerializer &ar, const char *key, const void *addr) const override;
|
||||||
bool ReadValue(FSerializer &ar, const char *key, void *addr) const override;
|
bool ReadValue(FSerializer &ar, const char *key, void *addr) const override;
|
||||||
|
|
||||||
void SetPointer(void *base, unsigned offset, TArray<size_t> *special = NULL) const override;
|
void SetPointer(void *base, unsigned offset, TArray<size_t> *special = NULL) override;
|
||||||
virtual bool IsMatch(intptr_t id1, intptr_t id2) const;
|
virtual bool IsMatch(intptr_t id1, intptr_t id2) const;
|
||||||
virtual void GetTypeIDs(intptr_t &id1, intptr_t &id2) const;
|
virtual void GetTypeIDs(intptr_t &id1, intptr_t &id2) const;
|
||||||
};
|
};
|
||||||
|
@ -479,8 +479,8 @@ public:
|
||||||
void WriteValue(FSerializer &ar, const char *key,const void *addr) const override;
|
void WriteValue(FSerializer &ar, const char *key,const void *addr) const override;
|
||||||
bool ReadValue(FSerializer &ar, const char *key,void *addr) const override;
|
bool ReadValue(FSerializer &ar, const char *key,void *addr) const override;
|
||||||
|
|
||||||
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special) const override;
|
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special) override;
|
||||||
void SetPointer(void *base, unsigned offset, TArray<size_t> *special) const override;
|
void SetPointer(void *base, unsigned offset, TArray<size_t> *special) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
PArray();
|
PArray();
|
||||||
|
@ -513,7 +513,7 @@ public:
|
||||||
|
|
||||||
void WriteValue(FSerializer &ar, const char *key, const void *addr) const override;
|
void WriteValue(FSerializer &ar, const char *key, const void *addr) const override;
|
||||||
bool ReadValue(FSerializer &ar, const char *key, void *addr) const override;
|
bool ReadValue(FSerializer &ar, const char *key, void *addr) const override;
|
||||||
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *specials) const override;
|
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *specials) override;
|
||||||
void InitializeValue(void *addr, const void *def) const override;
|
void InitializeValue(void *addr, const void *def) const override;
|
||||||
void DestroyValue(void *addr) const override;
|
void DestroyValue(void *addr) const override;
|
||||||
void SetPointerArray(void *base, unsigned offset, TArray<size_t> *ptrofs = NULL) const override;
|
void SetPointerArray(void *base, unsigned offset, TArray<size_t> *ptrofs = NULL) const override;
|
||||||
|
@ -546,7 +546,7 @@ public:
|
||||||
|
|
||||||
TArray<PField *> Fields;
|
TArray<PField *> Fields;
|
||||||
bool HasNativeFields;
|
bool HasNativeFields;
|
||||||
// Some internal structs require explicit construction and destruction of fields the VM cannot handle directly so use thes two functions for it.
|
// Some internal structs require explicit construction and destruction of fields the VM cannot handle directly so use these two functions for it.
|
||||||
VMFunction *mConstructor = nullptr;
|
VMFunction *mConstructor = nullptr;
|
||||||
VMFunction *mDestructor = nullptr;
|
VMFunction *mDestructor = nullptr;
|
||||||
|
|
||||||
|
@ -555,8 +555,8 @@ public:
|
||||||
|
|
||||||
void WriteValue(FSerializer &ar, const char *key,const void *addr) const override;
|
void WriteValue(FSerializer &ar, const char *key,const void *addr) const override;
|
||||||
bool ReadValue(FSerializer &ar, const char *key,void *addr) const override;
|
bool ReadValue(FSerializer &ar, const char *key,void *addr) const override;
|
||||||
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *specials) const override;
|
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *specials) override;
|
||||||
void SetPointer(void *base, unsigned offset, TArray<size_t> *specials) const override;
|
void SetPointer(void *base, unsigned offset, TArray<size_t> *specials) override;
|
||||||
|
|
||||||
static void WriteFields(FSerializer &ar, const void *addr, const TArray<PField *> &fields);
|
static void WriteFields(FSerializer &ar, const void *addr, const TArray<PField *> &fields);
|
||||||
bool ReadFields(FSerializer &ar, void *addr) const;
|
bool ReadFields(FSerializer &ar, void *addr) const;
|
||||||
|
@ -565,7 +565,6 @@ protected:
|
||||||
};
|
};
|
||||||
|
|
||||||
// a native struct will always be abstract and cannot be instantiated. All variables are references.
|
// a native struct will always be abstract and cannot be instantiated. All variables are references.
|
||||||
// In addition, native structs can have methods (but no virtual ones.)
|
|
||||||
class PNativeStruct : public PStruct
|
class PNativeStruct : public PStruct
|
||||||
{
|
{
|
||||||
DECLARE_CLASS(PNativeStruct, PStruct);
|
DECLARE_CLASS(PNativeStruct, PStruct);
|
||||||
|
|
|
@ -82,7 +82,7 @@ public:
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special) const override
|
void SetDefaultValue(void *base, unsigned offset, TArray<FTypeAndOffset> *special) override
|
||||||
{
|
{
|
||||||
if (base != nullptr) new((uint8_t *)base + offset) FActorInfo;
|
if (base != nullptr) new((uint8_t *)base + offset) FActorInfo;
|
||||||
if (special != nullptr)
|
if (special != nullptr)
|
||||||
|
|
Loading…
Reference in a new issue