forked from OSchip/llvm-project
[lldb][ClangExpression] Fix LLDB_LOG incorrect format specifier
Previously this would log: ``` FindExternalLexicalDecls on (ASTContext*)0x00000005CE825200 'Expression ASTContext for '<user expression 0>'' in 'weak_ptr' (%sDecl*)ClassTemplateSpecialization FindExternalLexicalDecls on (ASTContext*)0x00000005CE825200 'Expression ASTContext for '<user expression 0>'' in '__shared_count' (%sDecl*)CXXRecord ``` Note that the `%s` isn't actually respected. This patch fixes this by providing the format specifiers that `lldb::formatv` supports. Differential Revision: https://reviews.llvm.org/D132709
This commit is contained in:
parent
5e812e9580
commit
2b95b50dd6
lldb/source/Plugins/ExpressionParser/Clang
|
@ -405,7 +405,7 @@ void ClangASTSource::FindExternalLexicalDecls(
|
|||
if (const NamedDecl *context_named_decl = dyn_cast<NamedDecl>(context_decl))
|
||||
LLDB_LOG(log,
|
||||
"FindExternalLexicalDecls on (ASTContext*){0} '{1}' in "
|
||||
"'{2}' (%sDecl*){3}",
|
||||
"'{2}' ({3}Decl*){4}",
|
||||
m_ast_context, m_clang_ast_context->getDisplayName(),
|
||||
context_named_decl->getNameAsString().c_str(),
|
||||
context_decl->getDeclKindName(),
|
||||
|
|
Loading…
Reference in New Issue