Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
all actors are unified, no need to virtualize between APIs
[simgrid.git] / src / smpi / smpi_f2c.cpp
index 27f8fb4..df584b4 100644 (file)
@@ -3,6 +3,7 @@
 /* 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 "src/smpi/private.h"
 #include "src/smpi/smpi_f2c.hpp"
 #include "src/smpi/smpi_process.hpp"
 
@@ -79,8 +80,8 @@ F2C* F2C::f2c(int id){
   if(f2c_lookup_==nullptr){
     f2c_lookup_=xbt_dict_new_homogeneous(nullptr);
   }
-  char key[KEY_SIZE];
   if(id >= 0){
+    char key[KEY_SIZE];
     return static_cast<F2C*>(xbt_dict_get_or_null(f2c_lookup_, get_key(key, id)));
   }else
     return NULL;