From cca17a6e6deba2d04349c5bed78572b3bbc2dc99 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Sun, 10 Sep 2017 21:37:52 +0200 Subject: [PATCH] Fix memory leaks. --- examples/s4u/async-waitall/s4u-async-waitall.cpp | 13 ++++++------- examples/s4u/async-waitany/s4u-async-waitany.cpp | 13 ++++++------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/examples/s4u/async-waitall/s4u-async-waitall.cpp b/examples/s4u/async-waitall/s4u-async-waitall.cpp index 4789120dcb..3437e4ad6f 100644 --- a/examples/s4u/async-waitall/s4u-async-waitall.cpp +++ b/examples/s4u/async-waitall/s4u-async-waitall.cpp @@ -102,16 +102,15 @@ void operator()() int main(int argc, char *argv[]) { - simgrid::s4u::Engine* e = new simgrid::s4u::Engine(&argc, argv); - xbt_assert(argc > 2, "Usage: %s platform_file deployment_file\n", argv[0]); - e->registerFunction("sender"); - e->registerFunction("receiver"); + simgrid::s4u::Engine e(&argc, argv); + e.registerFunction("sender"); + e.registerFunction("receiver"); - e->loadPlatform(argv[1]); - e->loadDeployment(argv[2]); - e->run(); + e.loadPlatform(argv[1]); + e.loadDeployment(argv[2]); + e.run(); return 0; } diff --git a/examples/s4u/async-waitany/s4u-async-waitany.cpp b/examples/s4u/async-waitany/s4u-async-waitany.cpp index e47ef260f3..9081044659 100644 --- a/examples/s4u/async-waitany/s4u-async-waitany.cpp +++ b/examples/s4u/async-waitany/s4u-async-waitany.cpp @@ -118,16 +118,15 @@ void operator()() int main(int argc, char *argv[]) { - simgrid::s4u::Engine* e = new simgrid::s4u::Engine(&argc, argv); - xbt_assert(argc > 2, "Usage: %s platform_file deployment_file\n", argv[0]); - e->registerFunction("sender"); - e->registerFunction("receiver"); + simgrid::s4u::Engine e(&argc, argv); + e.registerFunction("sender"); + e.registerFunction("receiver"); - e->loadPlatform(argv[1]); - e->loadDeployment(argv[2]); - e->run(); + e.loadPlatform(argv[1]); + e.loadDeployment(argv[2]); + e.run(); return 0; } -- 2.20.1