================ @@ -47,7 +48,34 @@ class Status { /// into ValueType. typedef uint32_t ValueType; - Status(); + /// A customizable "detail" for an error. For example, expression + /// evaluation failures often have more than one diagnostic that the + /// UI layer might want to render differently. + /// + /// Running example: + /// (lldb) expr 1+x + /// error: <user expression 0>:1:3: use of undeclared identifier 'foo' + /// 1+foo + /// ^ + struct Detail { + struct SourceLocation { + FileSpec file; + unsigned line = 0; + uint16_t column = 0; + uint16_t length = 0; + bool in_user_input = false; ---------------- adrian-prantl wrote:
See https://github.com/llvm/llvm-project/pull/106470 https://github.com/llvm/llvm-project/pull/106442 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits