Fix some inherited class destruction issues

* Reported by Coverity Scan as non-virtual parent class destructors, but
  the fix didn't need to add virtual functions.
This commit is contained in:
baldurk
2017-11-22 19:11:16 +00:00
parent 9fe7acb20f
commit 7a122ac592
3 changed files with 2 additions and 3 deletions
-1
View File
@@ -352,7 +352,6 @@ DOCUMENT("Defines a single structured chunk, which is a :class:`SDObject`.");
struct SDChunk : public SDObject
{
SDChunk(const char *name) : SDObject(name, "Chunk") { type.basetype = SDBasic::Chunk; }
~SDChunk() { (void)metadata; };
DOCUMENT("The :class:`SDChunkMetaData` with the metadata for this chunk.");
SDChunkMetaData metadata;
+1 -1
View File
@@ -254,7 +254,7 @@ std::vector<D3D11_SUBRESOURCE_DATA> WrappedID3D11Device::Serialise_CreateTexture
record->DataInSerialiser = true;
record->NumSubResources = numSubresources;
record->SubResources = new ResourceRecord *[record->NumSubResources];
record->SubResources = new D3D11ResourceRecord *[record->NumSubResources];
for(UINT s = 0; s < numSubresources; s++)
{
record->SubResources[s] = new D3D11ResourceRecord(ResourceId());
+1 -1
View File
@@ -157,7 +157,7 @@ struct D3D11ResourceRecord : public ResourceRecord
bool ignoreSerialise;
int NumSubResources;
ResourceRecord **SubResources;
D3D11ResourceRecord **SubResources;
private:
byte *ShadowPtr[32][2];