Unverified Commit 2a25fe16 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

fix delete[] vs. free() issue with pair styles eam/fs, eam/alloy, eim

parent 7d9e0076
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -110,7 +110,7 @@ PairEAM::~PairEAM()
  if (setfl) {
    for (int i = 0; i < setfl->nelements; i++) delete [] setfl->elements[i];
    delete [] setfl->elements;
    delete [] setfl->mass;
    memory->destroy(setfl->mass);
    memory->destroy(setfl->frho);
    memory->destroy(setfl->rhor);
    memory->destroy(setfl->z2r);
@@ -121,7 +121,7 @@ PairEAM::~PairEAM()
  if (fs) {
    for (int i = 0; i < fs->nelements; i++) delete [] fs->elements[i];
    delete [] fs->elements;
    delete [] fs->mass;
    memory->destroy(fs->mass);
    memory->destroy(fs->frho);
    memory->destroy(fs->rhor);
    memory->destroy(fs->z2r);
+1 −1
Original line number Diff line number Diff line
@@ -642,7 +642,7 @@ void PairEIM::file2array()

  delete [] negativity;
  delete [] q0;
  delete [] cutforcesq;
  memory->destroy(cutforcesq);
  negativity = new double[ntypes+1];
  q0 = new double[ntypes+1];
  memory->create(cutforcesq,ntypes+1,ntypes+1,"pair:cutforcesq");