mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 01:07:51 -04:00
cleanup: Remove more unnecessary nullptr checks before delete
Follow-up to #934
This commit is contained in:
parent
b85df6d9ed
commit
e4573ef0fe
@ -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) {
|
||||||
|
@ -44,9 +44,7 @@ DCPackerCatalog(const DCPackerCatalog ©) :
|
|||||||
*/
|
*/
|
||||||
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) {
|
||||||
|
@ -60,10 +60,8 @@ DCPackerInterface(const DCPackerInterface ©) :
|
|||||||
*/
|
*/
|
||||||
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()
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -127,10 +127,8 @@ CPPManifest(const string ¯o, const string &definition) :
|
|||||||
*/
|
*/
|
||||||
CPPManifest::
|
CPPManifest::
|
||||||
~CPPManifest() {
|
~CPPManifest() {
|
||||||
if (_expr != nullptr) {
|
|
||||||
delete _expr;
|
delete _expr;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This implements the stringification operator, #.
|
* This implements the stringification operator, #.
|
||||||
|
@ -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
|
||||||
|
@ -93,19 +93,11 @@ operator = (const EggTransform::Component ©) {
|
|||||||
*/
|
*/
|
||||||
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.
|
||||||
|
@ -337,7 +337,7 @@ close() {
|
|||||||
if (!_read->unref()) {
|
if (!_read->unref()) {
|
||||||
delete _read;
|
delete _read;
|
||||||
}
|
}
|
||||||
} else if (_write != nullptr) {
|
} else {
|
||||||
delete _write;
|
delete _write;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
@ -78,10 +78,8 @@ DAEToEggConverter(const DAEToEggConverter ©) :
|
|||||||
*/
|
*/
|
||||||
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.
|
||||||
|
@ -31,10 +31,8 @@ EggCharacterFilter() : EggMultiFilter(false) {
|
|||||||
*/
|
*/
|
||||||
EggCharacterFilter::
|
EggCharacterFilter::
|
||||||
~EggCharacterFilter() {
|
~EggCharacterFilter() {
|
||||||
if (_collection != nullptr) {
|
|
||||||
delete _collection;
|
delete _collection;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
@ -144,7 +144,5 @@ CLwoSurfaceBlock(LwoToEggConverter *converter, const LwoSurfaceBlock *block) :
|
|||||||
*/
|
*/
|
||||||
CLwoSurfaceBlock::
|
CLwoSurfaceBlock::
|
||||||
~CLwoSurfaceBlock() {
|
~CLwoSurfaceBlock() {
|
||||||
if (_tmap != nullptr) {
|
|
||||||
delete _tmap;
|
delete _tmap;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
@ -131,10 +131,8 @@ MayaShaderColorDef(MayaShaderColorDef ©) {
|
|||||||
*/
|
*/
|
||||||
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
|
||||||
|
@ -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.
|
||||||
|
@ -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++;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user