mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Adapt swift for Duncan's upstream LLVM change r223802.
<rdar://problem/19192991> Upstream LLVM MDNode changes break Swift Swift SVN r23811
This commit is contained in:
@@ -460,7 +460,7 @@ void IRGenModule::addLinkLibrary(const LinkLibrary &linkLib) {
|
||||
break;
|
||||
}
|
||||
case LibraryKind::Framework:
|
||||
llvm::Value *args[] = {
|
||||
llvm::Metadata *args[] = {
|
||||
llvm::MDString::get(ctx, "-framework"),
|
||||
llvm::MDString::get(ctx, linkLib.getName())
|
||||
};
|
||||
@@ -506,10 +506,10 @@ void IRGenModule::emitAutolinkInfo() {
|
||||
static const char * const LinkerOptionsFlagName = "Linker Options";
|
||||
|
||||
// Remove duplicates.
|
||||
llvm::SmallPtrSet<llvm::Value*, 4> knownAutolinkEntries;
|
||||
llvm::SmallPtrSet<llvm::Metadata*, 4> knownAutolinkEntries;
|
||||
AutolinkEntries.erase(std::remove_if(AutolinkEntries.begin(),
|
||||
AutolinkEntries.end(),
|
||||
[&](llvm::Value *entry) -> bool {
|
||||
[&](llvm::Metadata *entry) -> bool {
|
||||
return !knownAutolinkEntries.insert(
|
||||
entry).second;
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user