Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Catch up with lastest API breakage (xbt_ex_free)
[simgrid.git] / src / gras / Msg / msg.c
index 6a4c329..8570868 100644 (file)
@@ -139,7 +139,7 @@ gras_msgtype_declare_ext(const char           *name,
   } CATCH(e) {
     if (e.category != not_found_error)
       RETHROW;
-    xbt_ex_free(e);
+    xbt_ex_free(&e);
   }
 
   if (found) {
@@ -228,7 +228,7 @@ gras_msgtype_t gras_msgtype_by_namev(const char      *name,
   TRY {
     res = (gras_msgtype_t)xbt_set_get_by_name(_gras_msgtype_set, namev);
   } CATCH(e) {
-    xbt_ex_free(e);
+    xbt_ex_free(&e);
     THROW1(not_found_error,0,"No registred message of that name: %s",name);
   }
   if (name != namev) 
@@ -411,7 +411,7 @@ gras_msg_handle(double timeOut) {
     } CATCH(e) {
       if (e.category != timeout_error)
        RETHROW;
-      xbt_ex_free(e);
+      xbt_ex_free(&e);
       timeouted = 1;
     }
 
@@ -505,7 +505,7 @@ gras_msg_handle(double timeOut) {
              gras_socket_peer_name(msg.expe),
              gras_socket_peer_port(msg.expe));
        e.host = NULL;
-       xbt_ex_free(e);
+       xbt_ex_free(&e);
       } else
        RETHROW;
     }