diff --git a/cpp/utils/compressed_mask_data.h b/cpp/utils/compressed_mask_data.h
index 493dade2d63edc6cbf9cf9c2592ff8bf85160ace..5be53f6a960e0901373ce679a2da969c419ab464 100644
--- a/cpp/utils/compressed_mask_data.h
+++ b/cpp/utils/compressed_mask_data.h
@@ -5,6 +5,7 @@
 
 #include <algorithm>
 #include <cassert>
+#include <cstdint>
 #include <string>
 #include <vector>
 
diff --git a/external/aocommon b/external/aocommon
index c9b57adbb537a94a5dd5501697a31fa6bbb26aee..31653489a8881cb3d3d21f487a2e6d3cca33c028 160000
--- a/external/aocommon
+++ b/external/aocommon
@@ -1 +1 @@
-Subproject commit c9b57adbb537a94a5dd5501697a31fa6bbb26aee
+Subproject commit 31653489a8881cb3d3d21f487a2e6d3cca33c028