================
@@ -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
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to