Fixed some SWIG interoperability issues

llvm-svn: 138154
diff --git a/lldb/source/Interpreter/ScriptInterpreterPython.cpp b/lldb/source/Interpreter/ScriptInterpreterPython.cpp
index 64efa52..588e2c1 100644
--- a/lldb/source/Interpreter/ScriptInterpreterPython.cpp
+++ b/lldb/source/Interpreter/ScriptInterpreterPython.cpp
@@ -20,6 +20,7 @@
 
 #include "lldb/API/SBFrame.h"
 #include "lldb/API/SBBreakpointLocation.h"
+#include "lldb/API/SBCommandReturnObject.h"
 #include "lldb/Breakpoint/StoppointCallbackContext.h"
 #include "lldb/Core/Debugger.h"
 #include "lldb/Core/Timer.h"
@@ -1930,7 +1931,7 @@
     }
     
     ScriptInterpreterPython *python_interpreter = this;
-    
+
     lldb::DebuggerSP debugger_sp = m_interpreter.GetDebugger().GetSP();
     
     bool ret_val;
@@ -1946,7 +1947,7 @@
                                              debugger_sp,
                                              args,
                                              err_msg,
-                                             (void*)&cmd_retobj);
+                                             cmd_retobj);
         python_interpreter->LeaveSession ();
     }
     else
@@ -1960,7 +1961,7 @@
                                              debugger_sp,
                                              args,
                                              err_msg,
-                                             (void*)&cmd_retobj);
+                                             cmd_retobj);
         python_interpreter->LeaveSession ();
         ReleasePythonLock ();
     }
@@ -1969,7 +1970,7 @@
         error.SetErrorString(err_msg.c_str());
     else
         error.Clear();
-    
+        
     return ret_val;