use dynamic cast instead of c-style cast when casting from base type to derived class

This commit is contained in:
Axel Kohlmeyer
2022-04-10 18:18:06 -04:00
parent 39b316729b
commit 200b4f13c7
262 changed files with 669 additions and 676 deletions

View File

@ -37,7 +37,7 @@ ComputeAngle::ComputeAngle(LAMMPS *lmp, int narg, char **arg) :
// check if bond style hybrid exists
angle = (AngleHybrid *) force->angle_match("hybrid");
angle = dynamic_cast<AngleHybrid *>( force->angle_match("hybrid"));
if (!angle)
error->all(FLERR,"Angle style for compute angle command is not hybrid");
size_vector = nsub = angle->nstyles;
@ -60,7 +60,7 @@ void ComputeAngle::init()
{
// recheck angle style in case it has been changed
angle = (AngleHybrid *) force->angle_match("hybrid");
angle = dynamic_cast<AngleHybrid *>( force->angle_match("hybrid"));
if (!angle)
error->all(FLERR,"Angle style for compute angle command is not hybrid");
if (angle->nstyles != nsub)