Skip to content

Commit 2a2d68f

Browse files
committed
Use countPopulation
add include
1 parent 0e673f7 commit 2a2d68f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

include/swift/ABI/GenericContext.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#ifndef SWIFT_ABI_GENERICCONTEXT_H
1919
#define SWIFT_ABI_GENERICCONTEXT_H
2020

21+
#include "llvm/Support/MathExtras.h"
2122
#include "swift/ABI/TargetLayout.h"
2223
#include "swift/ABI/MetadataValues.h"
2324
#include "swift/ABI/MetadataRef.h"
@@ -696,7 +697,7 @@ class TrailingGenericContextObjects<TargetSelf<Runtime>,
696697
if (!asSelf()->hasConditionalInvertedProtocols())
697698
return 0;
698699

699-
return __builtin_popcount(getConditionalInvertedProtocols().rawBits());
700+
return countPopulation(getConditionalInvertedProtocols().rawBits());
700701
}
701702

702703
size_t numTrailingObjects(

0 commit comments

Comments
 (0)