X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5aaf4dee2a063da0b9e1dc52672872a43a0a8e10..f748ce48955ffc37989647090ef5b5a6676b7cd1:/src/simix/SynchroExec.cpp diff --git a/src/simix/SynchroExec.cpp b/src/simix/SynchroExec.cpp index 6dfa770f56..02ce12513a 100644 --- a/src/simix/SynchroExec.cpp +++ b/src/simix/SynchroExec.cpp @@ -25,3 +25,15 @@ double simgrid::simix::Exec::remains() return 0; } + +void simgrid::simix::Exec::unref() +{ + refcount--; + if (refcount > 0) + return; + + if (surf_exec) + surf_exec->unref(); + + delete this; +}