[Lldb-commits] [lldb] [lldb] Add SBValue::GetValueAsAddress API (PR #90144)

Jonas Devlieghere via lldb-commits lldb-commits at lists.llvm.org
Thu Apr 25 16:28:08 PDT 2024


================
@@ -909,6 +909,26 @@ uint64_t SBValue::GetValueAsUnsigned(uint64_t fail_value) {
   return fail_value;
 }
 
+lldb::addr_t SBValue::GetValueAsAddress() {
+  addr_t fail_value = LLDB_INVALID_ADDRESS;
+  ValueLocker locker;
+  lldb::ValueObjectSP value_sp(GetSP(locker));
+  if (value_sp) {
+    bool success = true;
+    uint64_t ret_val = fail_value;
+    ret_val = value_sp->GetValueAsUnsigned(fail_value, &success);
+    if (!success) {
+      return fail_value;
+    }
----------------
JDevlieghere wrote:

No braces

https://github.com/llvm/llvm-project/pull/90144


More information about the lldb-commits mailing list