[API CHANGE] Drop OSL_THIS_FUNC, directly use C++11 __func__
It had been documented as "the macro OSL_THIS_FUNC is intended to be an office internal macro for now", so take the liberty of removing it, even if technically that can be considered an incompatible API change. Change-Id: I7580a932e1da54845934378a650e894f3f3a9062 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101406 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
This commit is contained in:
@@ -895,17 +895,6 @@ bool StringConstant::VisitCXXConstructExpr(CXXConstructExpr const * expr) {
|
||||
{
|
||||
return true;
|
||||
}
|
||||
// OSL_THIS_FUNC may be defined as "" or as something other
|
||||
// than a string literal in include/osl/diagnose.h:
|
||||
auto loc = compat::getBeginLoc(arg);
|
||||
if (compiler.getSourceManager().isMacroBodyExpansion(loc)
|
||||
&& (Lexer::getImmediateMacroName(
|
||||
loc, compiler.getSourceManager(),
|
||||
compiler.getLangOpts())
|
||||
== "OSL_THIS_FUNC"))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (cont != ContentKind::Ascii) {
|
||||
report(
|
||||
DiagnosticsEngine::Warning,
|
||||
@@ -1198,15 +1187,6 @@ bool StringConstant::VisitCXXConstructExpr(CXXConstructExpr const * expr) {
|
||||
loc = compiler.getSourceManager()
|
||||
.getImmediateMacroCallerLoc(loc);
|
||||
}
|
||||
if ((compiler.getSourceManager()
|
||||
.isMacroBodyExpansion(loc))
|
||||
&& (Lexer::getImmediateMacroName(
|
||||
loc, compiler.getSourceManager(),
|
||||
compiler.getLangOpts())
|
||||
== "OSL_THIS_FUNC"))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (kind == ChangeKind::SingleChar) {
|
||||
report(
|
||||
DiagnosticsEngine::Warning,
|
||||
|
Reference in New Issue
Block a user