X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b0e774cbc68a56647880e5522f2cf3216fa1d50a..faab5db99c1d3ba4db5a9c1ede7f1e950d328131:/src/smpi/bindings/smpi_f77.cpp diff --git a/src/smpi/bindings/smpi_f77.cpp b/src/smpi/bindings/smpi_f77.cpp index ac716095c0..23db44adf2 100644 --- a/src/smpi/bindings/smpi_f77.cpp +++ b/src/smpi/bindings/smpi_f77.cpp @@ -1,9 +1,9 @@ -/* Copyright (c) 2010-2017. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2010-2018. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ -#include "private.h" +#include "private.hpp" #include "smpi_comm.hpp" #include "smpi_datatype.hpp" #include "smpi_op.hpp" @@ -13,7 +13,7 @@ static int running_processes = 0; -static void smpi_init_fortran_types(){ +void smpi_init_fortran_types(){ if(simgrid::smpi::F2C::lookup() == nullptr){ MPI_COMM_WORLD->add_f(); MPI_BYTE->add_f();//MPI_BYTE @@ -79,9 +79,6 @@ void mpi_init_(int* ierr) { void mpi_finalize_(int* ierr) { *ierr = MPI_Finalize(); running_processes--; - if(running_processes==0){ - simgrid::smpi::F2C::delete_lookup(); - } } void mpi_abort_(int* comm, int* errorcode, int* ierr) {