================
@@ -45,6 +45,36 @@ SBValue instance which interprets the value object as
representing the head of a
linked list."
) lldb::SBValue;
+%feature("docstring", "
+Returns true if the SBValue holds any useful state
+and false otherwise.
+IsValid is a very weak API, lldb will only return
+invalid SBValues if it has no useful information
+about the SBValue.
+The two main ways you will end up with an invalid
+SBValue are:
+1) default constructed SBValues are not valid.
+2) SBValues that have outlived their SBTarget are
+no longer valid since its not safe to ask them
----------------
jimingham wrote:
GetError won't tell you why something is Invalid. If it is invalid, it will
just return a default constructed SBError, which has nothing useful in it.
What I intended was: my code is asking GetType, GetError, etc of an SBValue and
everything it gets back is just an empty default-constructed return. If you
want to know why that might be, check IsValid, and if it's false, that's why.
https://github.com/llvm/llvm-project/pull/94007
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits