Skip to content

Commit 6dc6f43

Browse files
committed
[Alignment][NFC] Use Align within StringTableBuilder
1 parent af694c5 commit 6dc6f43

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

llvm/include/llvm/MC/StringTableBuilder.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "llvm/ADT/CachedHashString.h"
1313
#include "llvm/ADT/DenseMap.h"
1414
#include "llvm/ADT/StringRef.h"
15+
#include "llvm/Support/Alignment.h"
1516
#include <cstddef>
1617
#include <cstdint>
1718

@@ -38,7 +39,7 @@ class StringTableBuilder {
3839
DenseMap<CachedHashStringRef, size_t> StringIndexMap;
3940
size_t Size = 0;
4041
Kind K;
41-
unsigned Alignment;
42+
Align Alignment;
4243
bool Finalized = false;
4344

4445
void finalizeStringTable(bool Optimize);

llvm/lib/MC/StringTableBuilder.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ void StringTableBuilder::finalizeStringTable(bool Optimize) {
151151
StringRef S = P->first.val();
152152
if (Previous.endswith(S)) {
153153
size_t Pos = Size - S.size() - (K != RAW);
154-
if (!(Pos & (Alignment - 1))) {
154+
if (isAligned(Alignment, Pos)) {
155155
P->second = Pos;
156156
continue;
157157
}

0 commit comments

Comments
 (0)