diff --git a/lib/Serialization/MultiOnDiskHashTable.h b/lib/Serialization/MultiOnDiskHashTable.h
index 3ef8103e949d0e8103bb4141a4a1a1c1a093c951..04dea831695c8996d69df195d6796b4685bdf7a0 100644
--- a/lib/Serialization/MultiOnDiskHashTable.h
+++ b/lib/Serialization/MultiOnDiskHashTable.h
@@ -215,7 +215,7 @@ public:
     if (!PendingOverrides.empty())
       removeOverriddenTables();
 
-    if (Tables.size() > Info::MaxTables)
+    if (Tables.size() > static_cast<unsigned>(Info::MaxTables))
       condense();
 
     internal_key_type Key = Info::GetInternalKey(EKey);