teemperor created this revision. teemperor added reviewers: friss, labath. Herald added subscribers: lldb-commits, JDevlieghere. Herald added a project: LLDB.
So far we rely on the default argument and the fact that we don't call this inline function in our actual `main.cpp` to make sure that this function can only be called if LLDB loads this header as a C++ module. This patch just adds the nodebug attribute as yet another measure to make sure LLDB can't call this function without the standard module loaded. Note that the test is already requiring clang for the sysroot setup, so its fine that this is a Clang specific attribute. Repository: rLLDB LLDB https://reviews.llvm.org/D68861 Files: lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/sysroot/root/usr/include/c++/v1/algorithm Index: lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/sysroot/root/usr/include/c++/v1/algorithm =================================================================== --- lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/sysroot/root/usr/include/c++/v1/algorithm +++ lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/sysroot/root/usr/include/c++/v1/algorithm @@ -4,6 +4,7 @@ // Makes sure we get a support file for this header. struct vector { int i; }; + __attribute__((__nodebug__)) inline int myabs(int i = -123) { double nil; return i < 0 ? -i : i;
Index: lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/sysroot/root/usr/include/c++/v1/algorithm =================================================================== --- lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/sysroot/root/usr/include/c++/v1/algorithm +++ lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/sysroot/root/usr/include/c++/v1/algorithm @@ -4,6 +4,7 @@ // Makes sure we get a support file for this header. struct vector { int i; }; + __attribute__((__nodebug__)) inline int myabs(int i = -123) { double nil; return i < 0 ? -i : i;
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits