[formatters] List and forward_list capping_size determination and application
authorDanil Stefaniuc <danilashtefan@gmail.com>
Tue, 23 Nov 2021 22:11:42 +0000 (14:11 -0800)
committerWalter Erquinigo <wallace@fb.com>
Tue, 23 Nov 2021 22:18:51 +0000 (14:18 -0800)
commit9a9d9a9b00af5b60514ab9ada09ba02dfb86945e
tree62471032bba4d5ea19b22229251ea7e88237dc31
parent4961fcfbcf688e5cd9580578b1e4eadce1dfc42e
[formatters] List and forward_list capping_size determination and application

This diff is adding the capping_size determination for the list and forward list, to limit the number of children to be displayed. Also it modifies and unifies tests for libcxx and libstdcpp list data formatter.

Reviewed By: wallace

Differential Revision: https://reviews.llvm.org/D114433
17 files changed:
lldb/bindings/interface/SBTarget.i
lldb/examples/synthetic/gnu_libstdcpp.py
lldb/include/lldb/API/SBTarget.h
lldb/source/API/SBTarget.cpp
lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/forward_list/TestDataFormatterGenericForwardList.py
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/forward_list/main.cpp
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/list/Makefile [moved from lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/list/Makefile with 54% similarity]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/list/TestDataFormatterGenericList.py [moved from lldb/test/API/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py with 94% similarity]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/list/loop/Makefile [moved from lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/list/loop/Makefile with 54% similarity]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/list/loop/TestDataFormatterGenericListLoop.py [moved from lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/list/loop/TestDataFormatterLibcxxListLoop.py with 80% similarity]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/list/loop/main.cpp [new file with mode: 0644]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/list/main.cpp [moved from lldb/test/API/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/main.cpp with 100% similarity]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/list/TestDataFormatterLibcxxList.py [deleted file]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/list/loop/main.cpp [deleted file]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/list/main.cpp [deleted file]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/Makefile [deleted file]