Revert "[lldb/Lua] Add string conversion operator for SBTarget."
authorJonas Devlieghere <jonas@devlieghere.com>
Tue, 7 Jan 2020 20:46:01 +0000 (12:46 -0800)
committerJonas Devlieghere <jonas@devlieghere.com>
Tue, 7 Jan 2020 20:47:00 +0000 (12:47 -0800)
This reverts commit 640d0ba8760051afc002c672121c6989517fc94e.

lldb/scripts/Python/python-extensions.swig
lldb/scripts/extensions.swig [deleted file]
lldb/scripts/lldb.swig
lldb/scripts/lldb_lua.swig

index 51b7e47..c10c32b 100644 (file)
 }
 
 %extend lldb::SBTarget {
+        %nothreadallow;
+        PyObject *lldb::SBTarget::__str__ (){
+                lldb::SBStream description;
+                $self->GetDescription (description, lldb::eDescriptionLevelBrief);
+                const char *desc = description.GetData();
+                size_t desc_len = description.GetSize();
+                if (desc_len > 0 && (desc[desc_len-1] == '\n' || desc[desc_len-1] == '\r'))
+                    --desc_len;
+                return PythonString(llvm::StringRef(desc, desc_len)).release();
+        }
+        %clearnothreadallow;
+
     %pythoncode %{
         def __eq__(self, rhs):
             if not isinstance(rhs, type(self)):
diff --git a/lldb/scripts/extensions.swig b/lldb/scripts/extensions.swig
deleted file mode 100644 (file)
index 974d28b..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-%extend lldb::SBTarget {
-  %nothreadallow;
-  const char *lldb::SBTarget::__str__ (){
-    lldb::SBStream description;
-    $self->GetDescription (description, lldb::eDescriptionLevelBrief);
-    return description.GetData();
-  }
-  %clearnothreadallow;
-}
-
index 0adfcc2..f030116 100644 (file)
@@ -95,7 +95,6 @@ def lldb_iter(obj, getsize, getelem):
 
 %include "./Python/python-typemaps.swig"
 %include "./headers.swig"
-%include "./extensions.swig"
 
 %{
 #include "../source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h"
index 87f3739..85edeff 100644 (file)
@@ -9,7 +9,6 @@
 %module lldb
 
 %include "./headers.swig"
-%include "./extensions.swig"
 
 %{
 using namespace lldb_private;