From 2fb9aa2a60b2643221e54a92edcdbba5bec69743 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Tue, 11 Oct 2022 11:23:26 +0200
Subject: [PATCH] Minor simplification using argument dependent lookup (ADL)

---
 src/DynamicModel.cc |  4 ++--
 src/ModFile.cc      | 14 +++++++-------
 src/StaticModel.cc  |  4 ++--
 3 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 75a79827..096537a9 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -3471,8 +3471,8 @@ DynamicModel::writeDynamicFile(const string &basename, bool block, bool use_dll,
   filesystem::path model_dir{basename};
   model_dir /= "model";
   if (use_dll)
-    filesystem::create_directories(model_dir / "src");
-  filesystem::create_directories(model_dir / "bytecode");
+    create_directories(model_dir / "src");
+  create_directories(model_dir / "bytecode");
 
   if (block)
     {
diff --git a/src/ModFile.cc b/src/ModFile.cc
index a3a4b226..6e989c09 100644
--- a/src/ModFile.cc
+++ b/src/ModFile.cc
@@ -793,19 +793,19 @@ ModFile::writeMOutput(const string &basename, bool clear_all, bool clear_global,
          it before deleting it (the renaming must occur in the same directory,
          otherwise it may file if the destination is not on the same
          filesystem). */
-      if (filesystem::path plusfolder{"+" + basename}; filesystem::exists(plusfolder))
+      if (filesystem::path plusfolder{"+" + basename}; exists(plusfolder))
         {
-          if (filesystem::exists(plusfolder / "+objective"))
+          if (exists(plusfolder / "+objective"))
             {
               // Do it recursively for the +objective folder, created by ramsey_policy
               auto tmp2 = unique_path();
-              filesystem::rename(plusfolder / "+objective", tmp2);
-              filesystem::remove_all(tmp2);
+              rename(plusfolder / "+objective", tmp2);
+              remove_all(tmp2);
             }
 
           auto tmp = unique_path();
-          filesystem::rename(plusfolder, tmp);
-          filesystem::remove_all(tmp);
+          rename(plusfolder, tmp);
+          remove_all(tmp);
         }
       filesystem::remove_all(basename + "/model/src");
       filesystem::remove_all(basename + "/model/bytecode");
@@ -1408,7 +1408,7 @@ ModFile::unique_path()
         dis = possible_characters[distribution(generator)];
       path = rand_str;
     }
-  while (filesystem::exists(path));
+  while (exists(path));
 
   return path;
 }
diff --git a/src/StaticModel.cc b/src/StaticModel.cc
index b01230b5..f4d24f70 100644
--- a/src/StaticModel.cc
+++ b/src/StaticModel.cc
@@ -844,8 +844,8 @@ StaticModel::writeStaticFile(const string &basename, bool block, bool use_dll, c
   filesystem::path model_dir{basename};
   model_dir /= "model";
   if (use_dll)
-    filesystem::create_directories(model_dir / "src");
-  filesystem::create_directories(model_dir / "bytecode");
+    create_directories(model_dir / "src");
+  create_directories(model_dir / "bytecode");
 
   if (block)
     {
-- 
GitLab