[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