Skip to content

Commit 39cc3bb

Browse files
author
git apple-llvm automerger
committed
Merge commit 'b9675617af25' from llvm.org/main into next
2 parents d453470 + b967561 commit 39cc3bb

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

clang/lib/Sema/Sema.cpp

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2281,11 +2281,14 @@ Sema::SemaDiagnosticBuilder::~SemaDiagnosticBuilder() {
22812281
if (ImmediateDiag) {
22822282
// Emit our diagnostic and, if it was a warning or error, output a callstack
22832283
// if Fn isn't a priori known-emitted.
2284-
bool IsWarningOrError = S.getDiagnostics().getDiagnosticLevel(
2285-
DiagID, Loc) >= DiagnosticsEngine::Warning;
22862284
ImmediateDiag.reset(); // Emit the immediate diag.
2287-
if (IsWarningOrError && ShowCallStack)
2288-
emitCallStackNotes(S, Fn);
2285+
2286+
if (ShowCallStack) {
2287+
bool IsWarningOrError = S.getDiagnostics().getDiagnosticLevel(
2288+
DiagID, Loc) >= DiagnosticsEngine::Warning;
2289+
if (IsWarningOrError)
2290+
emitCallStackNotes(S, Fn);
2291+
}
22892292
} else {
22902293
assert((!PartialDiagId || ShowCallStack) &&
22912294
"Must always show call stack for deferred diags.");

0 commit comments

Comments
 (0)