[all-commits] [llvm/llvm-project] da121f: [lldb] Introduce a LLDB printing policy for Clang ...
Raphael Isemann via All-commits
all-commits at lists.llvm.org
Thu Nov 12 05:01:16 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: da121fff1184267a405f81a87f7314df2d474e1c
https://github.com/llvm/llvm-project/commit/da121fff1184267a405f81a87f7314df2d474e1c
Author: Raphael Isemann <teemperor at gmail.com>
Date: 2020-11-12 (Thu, 12 Nov 2020)
Changed paths:
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/string/TestDataFormatterLibcxxString.py
Log Message:
-----------
[lldb] Introduce a LLDB printing policy for Clang type names that suppressed inline namespaces
Commit 5f12f4ff9078455cad9d4806da01f570553a5bf9 made suppressing inline namespaces
when printing typenames default to true. As we're using the inline namespaces
in LLDB to construct internal type names (which need internal namespaces in them
to, for example, differentiate libc++'s std::__1::string from the std::string
from libstdc++), this broke most of the type formatting logic.
More information about the All-commits
mailing list