diff --git a/src/graph/inference/partition_centroid/graph_partition_centroid_rmi.cc b/src/graph/inference/partition_centroid/graph_partition_centroid_rmi.cc
index adc894253e7aeb8bb00884e0bb193c72b2c3449a..87f50d195d14b9aadeb578e167d0606f327324b0 100644
--- a/src/graph/inference/partition_centroid/graph_partition_centroid_rmi.cc
+++ b/src/graph/inference/partition_centroid/graph_partition_centroid_rmi.cc
@@ -88,7 +88,7 @@ REGISTER_MOD
                  {
                      auto a = nr[r];
                      auto b = ns[s];
-                     for (int64_t m = max(1L, a + b - N); m <= min(a, b); ++m)
+                     for (int64_t m = max(int64_t(1), a + b - N); m <= min(a, b); ++m)
                      {
                          double T = (m * (safelog_fast(m) + safelog_fast(N) - safelog_fast(a) - safelog_fast(b))) / N;
                          double lT = lgamma_fast(a + 1) + lgamma_fast(b + 1);
diff --git a/src/graph/inference/uncertain/latent_mask.hh b/src/graph/inference/uncertain/latent_mask.hh
index 58853217b4b1dd64090b49ae3f9f8e3319f6669b..48c1518741ab767328a38fb5b7e5f28f07c80ad6 100644
--- a/src/graph/inference/uncertain/latent_mask.hh
+++ b/src/graph/inference/uncertain/latent_mask.hh
@@ -168,7 +168,7 @@ struct LatentMask
         {
             auto e = get_edge(u, v);
             if (e == _null_edge)
-                return std::make_tuple(0L, _f_default, _lf_default);
+                return std::make_tuple(int64_t(0), _f_default, _lf_default);
             return std::make_tuple(_ecount[e], _f[e], _lf[e]);
         }