Match extern "C" in declaration and definition (swig template)
authorDaniel Malea <daniel.malea@intel.com>
Thu, 29 Nov 2012 16:38:44 +0000 (16:38 +0000)
committerDaniel Malea <daniel.malea@intel.com>
Thu, 29 Nov 2012 16:38:44 +0000 (16:38 +0000)
- Fix for building with gcc 4.6

llvm-svn: 168901

lldb/scripts/Python/python-wrapper.swig

index 199cc63..283d911 100644 (file)
@@ -964,6 +964,10 @@ LLDBSwigPythonCallModuleInit
 #include "lldb/API/SBInputReader.h"
 #include "lldb/API/SBDebugger.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 size_t
 LLDBSwigPythonCallSBInputReaderCallback(void *baton,
                                         lldb::SBInputReader *reader,
@@ -972,6 +976,10 @@ LLDBSwigPythonCallSBInputReaderCallback(void *baton,
                                         size_t bytes_len);
 
 void LLDBSwigPythonCallPythonLogOutputCallback(const char *str, void *baton);
+
+#ifdef __cplusplus
+}
+#endif
 %}
 
 %wrapper %{