Skip to content

Commit a43c192

Browse files
committed
[llvm-jitlink] Use SmallVectorImpl when referencing StubInfos (NFC)
The element type is declared as SmallVector<T, 1>, but we assign to SmallVector<T> &. These types are not the same on 32-bit systems, resulting in a compilation error. Fix this by using SmallVectorImpl<T> & instead, which is independent of the small size.
1 parent 5cd8d53 commit a43c192

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/tools/llvm-jitlink/llvm-jitlink.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1212,7 +1212,7 @@ Error Session::FileInfo::registerStubEntry(
12121212
if (!TS)
12131213
return TS.takeError();
12141214

1215-
SmallVector<MemoryRegionInfo> &Entry = StubInfos[TS->getName()];
1215+
SmallVectorImpl<MemoryRegionInfo> &Entry = StubInfos[TS->getName()];
12161216
Entry.insert(Entry.begin(),
12171217
{Sym.getSymbolContent(), Sym.getAddress().getValue(),
12181218
Sym.getTargetFlags()});
@@ -1230,7 +1230,7 @@ Error Session::FileInfo::registerMultiStubEntry(
12301230
if (!Target)
12311231
return Target.takeError();
12321232

1233-
SmallVector<MemoryRegionInfo> &Entry = StubInfos[Target->getName()];
1233+
SmallVectorImpl<MemoryRegionInfo> &Entry = StubInfos[Target->getName()];
12341234
Entry.emplace_back(Sym.getSymbolContent(), Sym.getAddress().getValue(),
12351235
Sym.getTargetFlags());
12361236

0 commit comments

Comments
 (0)