File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change 12
12
#include " llvm/ADT/CachedHashString.h"
13
13
#include " llvm/ADT/DenseMap.h"
14
14
#include " llvm/ADT/StringRef.h"
15
+ #include " llvm/Support/Alignment.h"
15
16
#include < cstddef>
16
17
#include < cstdint>
17
18
@@ -38,7 +39,7 @@ class StringTableBuilder {
38
39
DenseMap<CachedHashStringRef, size_t > StringIndexMap;
39
40
size_t Size = 0 ;
40
41
Kind K;
41
- unsigned Alignment;
42
+ Align Alignment;
42
43
bool Finalized = false ;
43
44
44
45
void finalizeStringTable (bool Optimize);
Original file line number Diff line number Diff line change @@ -151,7 +151,7 @@ void StringTableBuilder::finalizeStringTable(bool Optimize) {
151
151
StringRef S = P->first .val ();
152
152
if (Previous.endswith (S)) {
153
153
size_t Pos = Size - S.size () - (K != RAW);
154
- if (!(Pos & ( Alignment - 1 ) )) {
154
+ if (isAligned ( Alignment, Pos )) {
155
155
P->second = Pos;
156
156
continue ;
157
157
}
You can’t perform that action at this time.
0 commit comments