From: Martin Quinson Date: Sat, 19 May 2018 14:03:26 +0000 (+0200) Subject: plug another memleak by not mallocating in the first place X-Git-Tag: v3.20~209 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/9e15b5981e2c82e9991fe01619664a23ccc011aa?ds=sidebyside plug another memleak by not mallocating in the first place --- diff --git a/src/plugins/vm/s4u_VirtualMachine.cpp b/src/plugins/vm/s4u_VirtualMachine.cpp index d6036369a5..0703e8dc7b 100644 --- a/src/plugins/vm/s4u_VirtualMachine.cpp +++ b/src/plugins/vm/s4u_VirtualMachine.cpp @@ -35,11 +35,11 @@ VirtualMachine::VirtualMachine(const char* name, s4u::Host* pm, int coreAmount, pimpl_netpoint = pm->pimpl_netpoint; // Create a VCPU for this VM - std::vector* speeds = new std::vector(); + std::vector speeds; for (int i = 0; i < pm->getPstatesCount(); i++) - speeds->push_back(pm->getPstateSpeed(i)); + speeds.push_back(pm->getPstateSpeed(i)); - surf_cpu_model_vm->createCpu(this, speeds, pm->getCoreCount()); + surf_cpu_model_vm->createCpu(this, &speeds, pm->getCoreCount()); if (pm->getPstate() != 0) setPstate(pm->getPstate());