diff options
Diffstat (limited to 'LiteEditor/clang_pch_maker_thread.cpp')
-rw-r--r-- | LiteEditor/clang_pch_maker_thread.cpp | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/LiteEditor/clang_pch_maker_thread.cpp b/LiteEditor/clang_pch_maker_thread.cpp index 5ea0a89b..5e746983 100644 --- a/LiteEditor/clang_pch_maker_thread.cpp +++ b/LiteEditor/clang_pch_maker_thread.cpp @@ -50,9 +50,14 @@ const wxEventType wxEVT_CLANG_PCH_CACHE_ENDED = XRCID("clang_pch_cache_ended"); const wxEventType wxEVT_CLANG_PCH_CACHE_CLEARED = XRCID("clang_pch_cache_cleared");
const wxEventType wxEVT_CLANG_TU_CREATE_ERROR = XRCID("clang_pch_create_error");
-ClangWorkerThread::ClangWorkerThread() { clang_toggleCrashRecovery(1); }
+ClangWorkerThread::ClangWorkerThread()
+{
+ clang_toggleCrashRecovery(1);
+}
-ClangWorkerThread::~ClangWorkerThread() {}
+ClangWorkerThread::~ClangWorkerThread()
+{
+}
void ClangWorkerThread::ProcessRequest(ThreadRequest* request)
{
@@ -154,7 +159,7 @@ void ClangWorkerThread::ProcessRequest(ThreadRequest* request) usf.GetUnsavedFiles(),
usf.GetCount(),
clang_defaultCodeCompleteOptions()
-#ifndef __FreeBSD__
+#if HAS_LIBCLANG_BRIEFCOMMENTS
|
CXCodeComplete_IncludeBriefComments
#endif
@@ -236,8 +241,8 @@ void ClangWorkerThread::ProcessRequest(ThreadRequest* request) // Failed to reparse
cr.SetCancelled(true); // cancel the re-caching of the TU
- DoSetStatusMsg(wxString::Format("clang: clang_reparseTranslationUnit '%s' failed\n",
- cacheEntry.sourceFile));
+ DoSetStatusMsg(
+ wxString::Format("clang: clang_reparseTranslationUnit '%s' failed\n", cacheEntry.sourceFile));
clang_disposeTranslationUnit(TU);
wxDELETE(reply);
@@ -245,8 +250,8 @@ void ClangWorkerThread::ProcessRequest(ThreadRequest* request) return;
}
- DoSetStatusMsg(wxString::Format("clang: clang_reparseTranslationUnit '%s' - done\n",
- cacheEntry.sourceFile));
+ DoSetStatusMsg(
+ wxString::Format("clang: clang_reparseTranslationUnit '%s' - done\n", cacheEntry.sourceFile));
// Update the 'lastReparse' field
cacheEntry.lastReparse = time(NULL);
}
@@ -371,8 +376,8 @@ char** ClangWorkerThread::MakeCommandLine(ClangThreadRequest* req, int& argc, Fi void ClangWorkerThread::DoSetStatusMsg(const wxString& msg)
{
- clCommandEvent event(wxEVT_CLANG_CODE_COMPLETE_MESSAGE); - wxString sMsg = msg; + clCommandEvent event(wxEVT_CLANG_CODE_COMPLETE_MESSAGE);
+ wxString sMsg = msg;
sMsg.Trim().Append("\n");
event.SetString(sMsg);
EventNotifier::Get()->AddPendingEvent(event);
@@ -434,11 +439,14 @@ CXTranslationUnit ClangWorkerThread::DoCreateTU(CXIndex index, ClangThreadReques // First time, need to create it
unsigned flags;
if(reparse) {
- flags = CXTranslationUnit_CXXPrecompiledPreamble | CXTranslationUnit_CacheCompletionResults |
- CXTranslationUnit_PrecompiledPreamble | CXTranslationUnit_Incomplete |
- CXTranslationUnit_DetailedPreprocessingRecord | CXTranslationUnit_CXXChainedPCH;
+ flags = CXTranslationUnit_CacheCompletionResults | CXTranslationUnit_PrecompiledPreamble |
+ CXTranslationUnit_Incomplete | CXTranslationUnit_DetailedPreprocessingRecord |
+ CXTranslationUnit_CXXChainedPCH;
} else {
- flags = CXTranslationUnit_Incomplete | CXTranslationUnit_SkipFunctionBodies |
+ flags = CXTranslationUnit_Incomplete |
+#if HAS_LIBCLANG_BRIEFCOMMENTS
+ CXTranslationUnit_SkipFunctionBodies |
+#endif
CXTranslationUnit_DetailedPreprocessingRecord;
}
|