diff --git a/lldb/scripts/interface/SBError.i b/lldb/scripts/interface/SBError.i index d8dece2b22dc..bebf2d7d72a5 100644 --- a/lldb/scripts/interface/SBError.i +++ b/lldb/scripts/interface/SBError.i @@ -56,6 +56,7 @@ And (from test/python_api/event/TestEvent.py), checks that after calling the target.Launch() method there's no error condition and we get back a void process object. ") SBError; + class SBError { public: SBError (); @@ -94,6 +95,7 @@ public: void SetErrorString (const char *err_str); + %varargs(3, char *str = NULL) SetErrorStringWithFormat; int SetErrorStringWithFormat (const char *format, ...); diff --git a/lldb/test/python_api/default-constructor/sb_error.py b/lldb/test/python_api/default-constructor/sb_error.py index 617fab3e61eb..7e069323bf3f 100644 --- a/lldb/test/python_api/default-constructor/sb_error.py +++ b/lldb/test/python_api/default-constructor/sb_error.py @@ -18,5 +18,8 @@ def fuzz_obj(obj): obj.SetErrorString(None) obj.SetErrorStringWithFormat("%s!", "error") obj.SetErrorStringWithFormat(None) + obj.SetErrorStringWithFormat("error") + obj.SetErrorStringWithFormat("%s %s", "warning", "danger") + obj.SetErrorStringWithFormat("%s %s %s", "danger", "will", "robinson") obj.GetDescription(lldb.SBStream()) obj.Clear()