diff --git a/lldb/source/Interpreter/PythonDataObjects.cpp b/lldb/source/Interpreter/PythonDataObjects.cpp index d8720568803b..ad830ed9db6f 100644 --- a/lldb/source/Interpreter/PythonDataObjects.cpp +++ b/lldb/source/Interpreter/PythonDataObjects.cpp @@ -15,6 +15,8 @@ #else +#include + #if defined (__APPLE__) #include #else @@ -43,19 +45,20 @@ PythonObject::Dump (Stream &strm) const { if (m_py_obj) { - FILE *file = tmpfile(); + FILE *file = ::tmpfile(); if (file) { - PyObject_Print (m_py_obj, file, 0); + ::PyObject_Print (m_py_obj, file, 0); const long length = ftell (file); if (length) { - rewind(file); + ::rewind(file); std::vector file_contents (length,'\0'); - const size_t length_read = fread(file_contents.data(), 1, file_contents.size(), file); + const size_t length_read = ::fread (file_contents.data(), 1, file_contents.size(), file); if (length_read > 0) - strm.Write(file_contents.data(), length_read); + strm.Write (file_contents.data(), length_read); } + ::fclose (file); } } else