Switch several more Sema Diag methods over. This simplifies the
__builtin_prefetch code to only emit one diagnostic per builtin_prefetch.
While this has nothing to do with the rest of the patch, the code seemed
like overkill when I was updating it.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59588 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Sema/SemaDecl.cpp b/lib/Sema/SemaDecl.cpp
index 98f4c01..24308f6 100644
--- a/lib/Sema/SemaDecl.cpp
+++ b/lib/Sema/SemaDecl.cpp
@@ -802,8 +802,8 @@
if (!Name) {
if (!D.getInvalidType()) // Reject this if we think it is valid.
Diag(D.getDeclSpec().getSourceRange().getBegin(),
- diag::err_declarator_need_ident,
- D.getDeclSpec().getSourceRange(), D.getSourceRange());
+ diag::err_declarator_need_ident)
+ << D.getDeclSpec().getSourceRange() << D.getSourceRange();
return 0;
}
@@ -846,8 +846,8 @@
Diag(L, diag::err_invalid_declarator_in_function, Name.getAsString(),
R);
} else {
- Diag(L, diag::err_invalid_declarator_scope, Name.getAsString(),
- cast<NamedDecl>(DC)->getName(), R);
+ Diag(L, diag::err_invalid_declarator_scope)
+ << Name.getAsString() << cast<NamedDecl>(DC)->getName() << R;
}
}
}