[all-commits] [llvm/llvm-project] f6d4e6: Revert "[LLDB] Do not dereference promise pointer ...
Jason Molenda via All-commits
all-commits at lists.llvm.org
Fri Nov 25 12:23:12 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: f6d4e687172ab14728c569a0c1d3eb1c76021250
https://github.com/llvm/llvm-project/commit/f6d4e687172ab14728c569a0c1d3eb1c76021250
Author: Jason Molenda <jason at molenda.com>
Date: 2022-11-25 (Fri, 25 Nov 2022)
Changed paths:
M lldb/packages/Python/lldbsuite/test/lldbtest.py
M lldb/source/Plugins/Language/CPlusPlus/Coroutines.cpp
M lldb/source/Plugins/Language/CPlusPlus/Coroutines.h
M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/coroutine_handle/TestCoroutineHandle.py
Log Message:
-----------
Revert "[LLDB] Do not dereference promise pointer in `coroutine_handle` pretty printer"
This reverts commit cd3091a88f7c55c90d9b5fff372ce1cdfc71948d.
This change crashes on macOS systems in
formatters::StdlibCoroutineHandleSyntheticFrontEnd when
it fails to create the `ValueObjectSP promise` and calls
a method on it. The failure causes a segfault while running
TestCoroutineHandle.py on the "LLDB Incremental" CI bot,
https://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake/
This change originally landed via https://reviews.llvm.org/D132815
More information about the All-commits
mailing list