Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
closing a file is a noop. No need to deep down the stack
[simgrid.git] / src / s4u / s4u_file.cpp
index 37b4f3a..4ebf68f 100644 (file)
@@ -50,7 +50,7 @@ File::File(const char* fullpath, sg_host_t host, void* userdata) : path_(fullpat
 
 File::~File()
 {
-  simcall_file_close(pimpl_, host_);
+  simgrid::simix::kernelImmediate([this] { delete pimpl_; });
 }
 
 sg_size_t File::read(sg_size_t size)