Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Fast path when comparing NULL against non-NULL pointers
authorGabriel Corona <gabriel.corona@loria.fr>
Thu, 3 Jul 2014 10:12:34 +0000 (12:12 +0200)
committerGabriel Corona <gabriel.corona@loria.fr>
Thu, 3 Jul 2014 10:12:34 +0000 (12:12 +0200)
src/mc/mc_compare.cpp

index b62dc7ccf7eccc85d5ce29e7598a9120d4ade7c3..9a573169b18a5f94a2c01ad827970016baafcd88 100644 (file)
@@ -171,6 +171,8 @@ static int compare_areas_with_type(struct mc_compare_state& state,
 
       if (addr_pointed1 == NULL && addr_pointed2 == NULL)
         return 0;
+      if (addr_pointed1 == NULL || addr_pointed2 == NULL)
+        return 1;
       if (!add_compared_pointers(state, addr_pointed1, addr_pointed2))
         return 0;