cleanup: Remove more unnecessary nullptr checks before delete

Follow-up to #934
This commit is contained in:
rdb 2020-05-05 14:45:40 +02:00
parent b85df6d9ed
commit e4573ef0fe
22 changed files with 39 additions and 88 deletions

View File

@ -85,9 +85,7 @@ DCClass(DCFile *dc_file, const string &name, bool is_struct, bool bogus_class) :
*/ */
DCClass:: DCClass::
~DCClass() { ~DCClass() {
if (_constructor != nullptr) {
delete _constructor; delete _constructor;
}
Fields::iterator fi; Fields::iterator fi;
for (fi = _fields.begin(); fi != _fields.end(); ++fi) { for (fi = _fields.begin(); fi != _fields.end(); ++fi) {

View File

@ -44,9 +44,7 @@ DCPackerCatalog(const DCPackerCatalog &copy) :
*/ */
DCPackerCatalog:: DCPackerCatalog::
~DCPackerCatalog() { ~DCPackerCatalog() {
if (_live_catalog != nullptr) {
delete _live_catalog; delete _live_catalog;
}
SwitchCatalogs::iterator si; SwitchCatalogs::iterator si;
for (si = _switch_catalogs.begin(); si != _switch_catalogs.end(); ++si) { for (si = _switch_catalogs.begin(); si != _switch_catalogs.end(); ++si) {

View File

@ -60,10 +60,8 @@ DCPackerInterface(const DCPackerInterface &copy) :
*/ */
DCPackerInterface:: DCPackerInterface::
~DCPackerInterface() { ~DCPackerInterface() {
if (_catalog != nullptr) {
delete _catalog; delete _catalog;
} }
}
/** /**
* Returns the index number to be passed to a future call to DCPacker::seek() * Returns the index number to be passed to a future call to DCPacker::seek()

View File

@ -42,21 +42,15 @@ DCSwitch::
nassertv(_key_parameter != nullptr); nassertv(_key_parameter != nullptr);
delete _key_parameter; delete _key_parameter;
Cases::iterator ci; for (SwitchCase *dcase : _cases) {
for (ci = _cases.begin(); ci != _cases.end(); ++ci) {
SwitchCase *dcase = (*ci);
delete dcase; delete dcase;
} }
CaseFields::iterator fi; for (SwitchFields *fields : _case_fields) {
for (fi = _case_fields.begin(); fi != _case_fields.end(); ++fi) {
SwitchFields *fields = (*fi);
delete fields; delete fields;
} }
Fields::iterator ni; for (DCField *field : _nested_fields) {
for (ni = _nested_fields.begin(); ni != _nested_fields.end(); ++ni) {
DCField *field = (*ni);
delete field; delete field;
} }
} }

View File

@ -127,10 +127,8 @@ CPPManifest(const string &macro, const string &definition) :
*/ */
CPPManifest:: CPPManifest::
~CPPManifest() { ~CPPManifest() {
if (_expr != nullptr) {
delete _expr; delete _expr;
} }
}
/** /**
* This implements the stringification operator, #. * This implements the stringification operator, #.

View File

@ -20,10 +20,8 @@
*/ */
BioStreamPtr:: BioStreamPtr::
~BioStreamPtr() { ~BioStreamPtr() {
if (_stream != nullptr) {
delete _stream; delete _stream;
_stream = nullptr; _stream = nullptr;
} }
}
#endif // HAVE_OPENSSL #endif // HAVE_OPENSSL

View File

@ -93,19 +93,11 @@ operator = (const EggTransform::Component &copy) {
*/ */
INLINE EggTransform::Component:: INLINE EggTransform::Component::
~Component() { ~Component() {
if (_vec2 != nullptr) {
delete _vec2; delete _vec2;
}
if (_vec3 != nullptr) {
delete _vec3; delete _vec3;
}
if (_mat3 != nullptr) {
delete _mat3; delete _mat3;
}
if (_mat4 != nullptr) {
delete _mat4; delete _mat4;
} }
}
/** /**
* Resets the transform to empty, identity. * Resets the transform to empty, identity.

View File

@ -337,7 +337,7 @@ close() {
if (!_read->unref()) { if (!_read->unref()) {
delete _read; delete _read;
} }
} else if (_write != nullptr) { } else {
delete _write; delete _write;
} }
} }

View File

@ -228,10 +228,7 @@ setup() {
} }
_total_bytes = _element_stride * _num_elements; _total_bytes = _element_stride * _num_elements;
if (_packer != nullptr) {
delete _packer; delete _packer;
}
_packer = make_packer(); _packer = make_packer();
_packer->_column = this; _packer->_column = this;
} }

View File

@ -35,10 +35,10 @@ MeshDrawer() {
INLINE MeshDrawer:: INLINE MeshDrawer::
~MeshDrawer() { ~MeshDrawer() {
_root.remove_node(); _root.remove_node();
if (_vertex != nullptr) delete _vertex; delete _vertex;
if (_normal != nullptr) delete _normal; delete _normal;
if (_uv != nullptr) delete _uv; delete _uv;
if (_color != nullptr) delete _color; delete _color;
} }
/** /**

View File

@ -104,10 +104,10 @@ void MeshDrawer::begin(NodePath camera, NodePath render) {
_b4 = - _right + _up; _b4 = - _right + _up;
// recreate our rewriters // recreate our rewriters
if (_vertex != nullptr) delete _vertex; delete _vertex;
if (_normal != nullptr) delete _normal; delete _normal;
if (_uv != nullptr) delete _uv; delete _uv;
if (_color != nullptr) delete _color; delete _color;
if (_vdata == nullptr) { if (_vdata == nullptr) {
generator(_budget); generator(_budget);

View File

@ -37,9 +37,9 @@ MeshDrawer2D() {
INLINE MeshDrawer2D:: INLINE MeshDrawer2D::
~MeshDrawer2D() { ~MeshDrawer2D() {
_root.remove_node(); _root.remove_node();
if (_vertex != nullptr) delete _vertex; delete _vertex;
if (_uv != nullptr) delete _uv; delete _uv;
if (_color != nullptr) delete _color; delete _color;
} }
/** /**

View File

@ -81,10 +81,8 @@ TransformState::
set_destructing(); set_destructing();
// Free the inverse matrix computation, if it has been stored. // Free the inverse matrix computation, if it has been stored.
if (_inv_mat != nullptr) {
delete _inv_mat; delete _inv_mat;
_inv_mat = nullptr; _inv_mat = nullptr;
}
LightReMutexHolder holder(*_states_lock); LightReMutexHolder holder(*_states_lock);

View File

@ -78,10 +78,8 @@ DAEToEggConverter(const DAEToEggConverter &copy) :
*/ */
DAEToEggConverter:: DAEToEggConverter::
~DAEToEggConverter() { ~DAEToEggConverter() {
if (_error_handler != nullptr) {
delete _error_handler; delete _error_handler;
} }
}
/** /**
* Allocates and returns a new copy of the converter. * Allocates and returns a new copy of the converter.

View File

@ -31,10 +31,8 @@ EggCharacterFilter() : EggMultiFilter(false) {
*/ */
EggCharacterFilter:: EggCharacterFilter::
~EggCharacterFilter() { ~EggCharacterFilter() {
if (_collection != nullptr) {
delete _collection; delete _collection;
} }
}
/** /**
* *

View File

@ -36,14 +36,10 @@ EggComponentData(EggCharacterCollection *collection,
*/ */
EggComponentData:: EggComponentData::
~EggComponentData() { ~EggComponentData() {
BackPointers::iterator bpi; for (EggBackPointer *back : _back_pointers) {
for (bpi = _back_pointers.begin(); bpi != _back_pointers.end(); ++bpi) {
EggBackPointer *back = (*bpi);
if (back != nullptr) {
delete back; delete back;
} }
} }
}
/** /**
* Adds the indicated name to the set of names that this component can be * Adds the indicated name to the set of names that this component can be

View File

@ -42,11 +42,9 @@ FltRecordReader(std::istream &in) :
*/ */
FltRecordReader:: FltRecordReader::
~FltRecordReader() { ~FltRecordReader() {
if (_iterator != nullptr) {
delete _iterator; delete _iterator;
_iterator = nullptr; _iterator = nullptr;
} }
}
/** /**
* Returns the opcode associated with the current record. * Returns the opcode associated with the current record.

View File

@ -146,10 +146,8 @@ CLwoSurface(LwoToEggConverter *converter, const LwoSurface *surface) :
*/ */
CLwoSurface:: CLwoSurface::
~CLwoSurface() { ~CLwoSurface() {
if (_block != nullptr) {
delete _block; delete _block;
} }
}
/** /**
* Applies the color, texture, etc. described by the surface to the indicated * Applies the color, texture, etc. described by the surface to the indicated

View File

@ -144,7 +144,5 @@ CLwoSurfaceBlock(LwoToEggConverter *converter, const LwoSurfaceBlock *block) :
*/ */
CLwoSurfaceBlock:: CLwoSurfaceBlock::
~CLwoSurfaceBlock() { ~CLwoSurfaceBlock() {
if (_tmap != nullptr) {
delete _tmap; delete _tmap;
} }
}

View File

@ -131,10 +131,8 @@ MayaShaderColorDef(MayaShaderColorDef &copy) {
*/ */
MayaShaderColorDef:: MayaShaderColorDef::
~MayaShaderColorDef() { ~MayaShaderColorDef() {
if (_color_object != nullptr) {
delete _color_object; delete _color_object;
} }
}
/** /**
* Returns a texture matrix corresponding to the texture transforms indicated * Returns a texture matrix corresponding to the texture transforms indicated

View File

@ -72,10 +72,8 @@ MayaNodeDesc(MayaNodeTree *tree, MayaNodeDesc *parent, const string &name) :
*/ */
MayaNodeDesc:: MayaNodeDesc::
~MayaNodeDesc() { ~MayaNodeDesc() {
if (_dag_path != nullptr) {
delete _dag_path; delete _dag_path;
} }
}
/** /**
* Indicates an association between the MayaNodeDesc and some Maya instance. * Indicates an association between the MayaNodeDesc and some Maya instance.

View File

@ -269,9 +269,7 @@ record_new_frame(int frame_number, PStatFrameData *frame_data) {
(_frames.front() == nullptr || (_frames.front() == nullptr ||
_frames.front()->is_empty() || _frames.front()->is_empty() ||
_frames.front()->get_start() < oldest_allowable_time)) { _frames.front()->get_start() < oldest_allowable_time)) {
if (_frames.front() != nullptr) {
delete _frames.front(); delete _frames.front();
}
_frames.pop_front(); _frames.pop_front();
_first_frame_number++; _first_frame_number++;
} }