Skip to content

Commit c67cd28

Browse files
author
David Ungar
authored
Merge pull request #14543 from davidungar/UBfix
Remove undefined behavior warning for null reference passed to emitLoadedModuleTraceIfNeeded.
2 parents bd83509 + 52b54dc commit c67cd28

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/FrontendTool/FrontendTool.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ template <> struct ObjectTraits<LoadedModuleTraceFormat> {
188188
}
189189

190190
static bool emitLoadedModuleTraceIfNeeded(ASTContext &ctxt,
191-
DependencyTracker &depTracker,
191+
DependencyTracker *depTracker,
192192
const FrontendOptions &opts) {
193193
if (opts.InputsAndOutputs.supplementaryOutputs()
194194
.LoadedModuleTracePath.empty())
@@ -210,7 +210,7 @@ static bool emitLoadedModuleTraceIfNeeded(ASTContext &ctxt,
210210
llvm::SmallVector<std::string, 16> swiftModules;
211211

212212
// Canonicalise all the paths by opening them.
213-
for (auto &dep : depTracker.getDependencies()) {
213+
for (auto &dep : depTracker->getDependencies()) {
214214
llvm::SmallString<256> buffer;
215215
StringRef realPath;
216216
int FD;
@@ -903,7 +903,7 @@ static bool performCompile(CompilerInstance &Instance,
903903

904904
emitReferenceDependenciesIfNeeded(Invocation, Instance);
905905

906-
(void)emitLoadedModuleTraceIfNeeded(Context, *Instance.getDependencyTracker(),
906+
(void)emitLoadedModuleTraceIfNeeded(Context, Instance.getDependencyTracker(),
907907
opts);
908908

909909
if (Context.hadError()) {

0 commit comments

Comments
 (0)