[Lldb-commits] [lldb] [lldb-server] Add type info for qMemoryinfo reponse (PR #209235)
David Spickett via lldb-commits
lldb-commits at lists.llvm.org
Tue Jul 14 01:36:07 PDT 2026
================
@@ -2971,6 +2971,13 @@ GDBRemoteCommunicationServerLLGS::Handle_qMemoryRegionInfo(
if (std::optional<unsigned> protection_key = region_info.GetProtectionKey())
response.Printf("protection-key:%" PRIu32 ";", *protection_key);
+
+ // Type: stack/heap classification, when known.
+ LazyBool is_stack = region_info.IsStackMemory();
+ if (is_stack == eLazyBoolYes)
+ response.PutCString("type:stack;");
+ else if (is_stack == eLazyBoolNo)
+ response.PutCString("type:heap;");
----------------
DavidSpickett wrote:
You can do "don't know" with lazybool, it's an alias to calculate:
```
enum LazyBool {
eLazyBoolCalculate = -1,
eLazyBoolDontKnow = eLazyBoolCalculate,
eLazyBoolNo = 0,
eLazyBoolYes = 1
};
```
https://github.com/llvm/llvm-project/pull/209235
More information about the lldb-commits
mailing list