Merge remote-tracking branch 'origin/master' into master-next

This commit is contained in:
swift-ci
2018-06-15 10:09:02 -07:00
10 changed files with 56 additions and 13 deletions

View File

@@ -1075,8 +1075,11 @@ static void setPrivateDiscriminatorIfNeeded(IRGenOptions &IRGenOpts,
!MSF.is<SourceFile *>())
return;
Identifier PD = MSF.get<SourceFile *>()->getPrivateDiscriminator();
if (!PD.empty())
IRGenOpts.DWARFDebugFlags += (" -private-discriminator " + PD.str()).str();
if (!PD.empty()) {
if (!IRGenOpts.DWARFDebugFlags.empty())
IRGenOpts.DWARFDebugFlags += " ";
IRGenOpts.DWARFDebugFlags += ("-private-discriminator " + PD.str()).str();
}
}
static bool serializeSIB(SILModule *SM, const PrimarySpecificPaths &PSPs,