Make sure that the lldb globals:
authorGreg Clayton <gclayton@apple.com>
Mon, 10 Dec 2012 19:18:23 +0000 (19:18 +0000)
committerGreg Clayton <gclayton@apple.com>
Mon, 10 Dec 2012 19:18:23 +0000 (19:18 +0000)
    lldb.target
    lldb.process
    lldb.thread
    lldb.frame

are initialized to at least contain empty lldb classes in case some python gets imported that uses them.

llvm-svn: 169750

lldb/scripts/Python/modify-python-lldb.py

index 4345ea2..61ac684 100644 (file)
@@ -433,5 +433,11 @@ new_content.finish()
 
 with open(output_name, 'w') as f_out:
     f_out.write(new_content.getvalue())
-    f_out.write("debugger_unique_id = 0\n")
-    f_out.write("SBDebugger.Initialize()\n")
+    f_out.write('''debugger_unique_id = 0
+SBDebugger.Initialize()
+debugger = None
+target = SBTarget()
+process = SBProcess()
+thread = SBThread()
+frame = SBFrame()''')
+